RootFinding[Parametric]
CellLocation
find the cell index of a given point
Calling Sequence
Parameters
Description
Examples
CellLocation(m, s)
CellLocation(m, p)
m
-
solution record, as returned by CellDecomposition
s
list of equations of the form parameter=rational number representing a point in parameter space
p
list of rational numbers representing a point in parameter space
The CellLocation command returns a non-negative integer, the index of the open cell in which the point lies, or 0 if the point does not lie in any of the open cells of m.
The CellLocation command determines the cell of m in which the given point lies.
The point can be specified in two different formats:
as a list s of equations of the form parameter=rational number, or
as a list p of rational numbers, in which case the ith parameter in m:-Parameters gets replaced by pi, for all i.
This command is part of the RootFinding[Parametric] package, so it can be used in the form CellLocation(..) only after executing the command with(RootFinding[Parametric]). However, it can always be accessed through the long form of the command by using RootFinding[Parametric][CellLocation](..).
with⁡RootFindingParametric:
m≔CellDecomposition⁡x2+y2=a,x−y=b,0<a,x,y
m≔Equations=⁢x2+y2−a,x−y−bInequalities=⁢aFilter=⁢0≠1Variables=⁢x,yParameters=⁢a,bDiscriminantVariety=⁢a,−b2+2⁢aProjectionPolynomials=⁢b,a,−b2+2⁢aSamplePoints=⁢a=3022314549036572936765311208925819614629174706176,b=−1,a=1,b=−1,a=3022314549036572936765311208925819614629174706176,b=1,a=1,b=1
CellPlot⁡m,samplepoints
CellLocation⁡m,a=12,b=3
3
CellLocation⁡m,1,−1
2
The point 12,1 lies on the discriminant variety and therefore not in any open cell.
CellLocation⁡m,a=12,b=1
0
The point −1,1 violates the inequality 0<a, and m does not contain any cells in the negative half plane for a.
CellLocation⁡m,−1,1
Download Help Document