yorick banner

Home

Manual

Packages

Global Index

Keywords

Quick Reference

functions in split.i - v

 
 
 
vsplit1D


               vsplit partitions vector   n^2 subregions  
 
   it returns for the first componant an array of n^2 pointers corresponding to the different regions  
	the index points to an index of the componants which fall in   
region i and for the second componant an array describing the edge vector   
of each region  
EXEMPLE x=random(25000);  
w =vsplit1D(x,span(0,1,5));  
pl,x(*w(3,1)),color=-9;  
nn=10; pp=dimsof(w)(2);  
SEE ALSO split, bsplit, splitb, esplit  
interpreted function, defined at contrib/split.i   line 222  
 
 
 
vsplit2D


               vsplit partitions vector   n^2 subregions  
 
   it returns for the first componant an array of n^2 pointers corresponding to the different regions  
	the index points to an index of the componants which fall in   
region i and for the second componant an array describing the edge vector   
of each region  
EXEMPLE x=random(25000); y=random(25000);   
w =vsplit2D(x,y,span(0,1,3),span(0,1,3));  
pl,x(*w(3,1)),y(*w(3,1)),color=-9;  
nn=10; pp=dimsof(w)(2);  
u=array(0.,nn,nn,pp);  
for(i=1;i<=pp;i++) {  
    tt=[x(*w(i,1)),y(*w(i,1))];  
    indx=(*w(i,2));  
u(,,,i)=histo2d(tt,span(indx(1,1),indx(2,1),nn+1),  
		span(indx(1,2),indx(2,2),nn+1));  
}  
v=splitb(u);  
pli,v(,avg,);  
try also  
w =vsplit(x,y,span(0,0.5,2),span(0.25,0.5,2));  
to look at small region around a given point.  
SEE ALSO split, bsplit, splitb, esplit  
interpreted function, defined at contrib/split.i   line 162  
 
 
 
vsplit3D


               vsplit partitions vector   n^3 subregions  
 
   it returns for the first componant an array of n^3 pointers corresponding to the different regions  
	the index points to an index of the componants which fall in   
region i and for the second componant an array describing the edge vector   
of each region  
EXEMPLE x=random(250000); y=random(250000); z=random(250000);  
w =vsplit(x,y,z,span(0,1,3),span(0,1,3),span(0,1,3));  
pl,x(*w(3,1)),y(*w(3,1)),color=-9;  
nn=10; pp=dimsof(w)(2);  
u=array(0.,nn,nn,nn,pp);  
for(i=1;i<=pp;i++) {  
    tt=[x(*w(i,1)),y(*w(i,1)),z(*w(i,1))];  
    indx=(*w(i,2));  
u(,,,i)=histo3d(tt,span(indx(1,1),indx(2,1),nn+1),  
		span(indx(1,2),indx(2,2),nn+1),  
		span(indx(1,3),indx(2,3),nn+1));  
}  
v=splitb(u);  
pli,v(,avg,);  
try also  
w =vsplit(x,y,z,span(0,0.5,2),span(0.25,0.5,2),span(0,0.5,2));  
to look at small region around a given point.  
SEE ALSO split, bsplit, splitb, esplit  
interpreted function, defined at contrib/split.i   line 98