Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
A
 Action Functions, SearchPanel
 Activate, SearchPanel
 Activation Functions, SearchPanel
 AlgebraicTools
 AlgebraicTrigonometric
 AlgebraicVariables
 Analysing
 auxDVNumberOfSolutionsPlus
B
 Base Algebra
C
 CellArea2D
 CellDecompositionPlus
 CellGraph
 CellLocationPlus
 CloseResultsWindow, SearchPanel
 Configurations
 ConstraintEquations
 CreateManipulator
D
 deactivateTimeout, SearchPanel
 deactivateTimeoutLength, SearchPanel
 Dimension
 DirectInverseKinematics
 Division
 DOM Elements, SearchPanel
 DOMPopupSearchResults, SearchPanel
 DOMPopupSearchResultsWindow, SearchPanel
 DOMSearchField, SearchPanel
 DOMSearchPanel, SearchPanel
 DOMSearchType, SearchPanel
 DVNumberOfSolutionsPlus
E
 Elimination
 Event Handlers, SearchPanel
 Extra Algebra
F
 FactorSystem
 Functions
H
 Home
 Hypersurfaces
this.Activate = function(isActive,
ignoreDeactivateDelay)
Activates or deactivates the search panel, resetting things to their default values if necessary.
Functions that handle whether the entire panel is active or not.
Provides algebraic functions based on the fgbrs library.
AlgebraicTrigonometric := proc (algsys ::list(anything),  
algvars ::table,  
{   
nosimplify ::truefalse := false
}   )
Convert algebraic systems back to trigonometric ones.
AlgebraicVariables := proc (vars ::list(name),
algvars ::table)
Convert algebraic variables to trigonometric ones.
auxDVNumberOfSolutionsPlus := proc (polysys,
dv,
ineq,
var,
diffvar)
Auxiliary function Returns the number of real solutions on the intersection points of the Discriminant Variety.
CellArea2D := proc (
   cells ::record,  
   i ::{list(list(integer)),list(integer),integer} := [ $ 1 .. nops(cells:-SamplePoints) ],
   ranges ::seq(name=range) := NULL,
   {   
   precision ::integer := 3,
   border ::constant := 10^(-2*Digits)
   }   
      
)
Compute the area of the cells returned CellDecomposition or CellDecompositionPlus
CellDecompositionPlus := proc (equ ::list(algebraic),  
ineq ::list(algebraic),  
vars ::list(name),  
pars ::list(name) := [ op(indets([equ,ineq],name) minus {op(vars)}) ],
{   
nofactor ::truefalse := false,
gbfactor ::truefalse := false,
norealrootstest ::truefalse := false
}   
   )
Describes the parameter space according to the number of real roots.
CellGraph := proc (cells ::record)
Computes the connexity graph of the cells of a CAD.
CellLocationPlus := proc (cells ::record,
L ::{list(name=realcons), list(list(name=realcons))})
Computes the cells of a decomposition containing the given points.
this.CloseResultsWindow = function()
Closes the results window.
Configurations := proc (robot ::Manipulator,  
spec ::seq(name=constant),  
{   
noconstraints ::truefalse := false,
ordering ::name := NULL
}   )
Computes the different possible positions.
ConstraintEquations := proc (robot ::Manipulator,  
{   
constraints ::truefalse := false
}   
   )
Computes the implicit equations induced by the constraints.
CreateManipulator := proc (
   sys ::list({algebraic, algebraic=algebraic, algebraic<algebraic}),  
   cart ::list(name),  
   arti ::list(name) := [op(indets(sys,name) minus {op(vars)} minus map(lhs,{op(spec)}))],
   passive ::list(name) := [],
   geompars ::list(name) := [op(indets(sys,name) minus {op(cart)} minus {op(arti)} minus {op(passive)})],
   spec ::{list,set}(name=algebraic) := [],
   plotrange ::list(name=range) := [],
   points ::list(name=list(algebraic)) := [],
   loops ::list(list(name)) := [],
   chains ::list(list(name)) := [],
   actuators ::list({list(name),name}) := [],
   model ::string := "No name",
   precision ::integer := 4,
   {   
   noradical ::truefalse := false
   }   
      
)
Constructs a data structure of type Manipulator.
The timeout used between when a control is deactivated and when the entire panel is deactivated.
this.deactivateTimeoutLength
The length of deactivateTimeout in thousandths of a second.
Dimension := proc (sys ::list(algebraic),  
vars ::list(name) := [op (indets (sys,name))],
char ::integer := 0)
Computes the dimension of a system.
DirectInverseKinematics := proc (
   cells ::record := PseudoSingularityDecomposition(robot),
   i ::{list(integer),integer} := [ $ 1 .. nops(cells:-SamplePoints) ]
)
Returns the cells having the same antecedent.
Division := proc (sys1 ::list(algebraic),  
sys2 ::list(algebraic),  
vars ::list(name) := [op (indets ([sys1,sys2],name))],
char ::integer := 0)
Division of an ideal by another.
this.DOMPopupSearchResults = function()
this.DOMPopupSearchResultsWindow = function()
this.DOMSearchField = function()
this.DOMSearchPanel = function()
this.DOMSearchType = function()
DVNumberOfSolutionsPlus := proc (celldec)
Returns the number of real solutions on the intersection points of the Discriminant Variety.
Elimination := proc (sys ::list(algebraic),  
vars1 ::list(name),  
vars2 ::list(name) := [op(indets(sys,name) minus {op(vars1)})],
char ::integer := 0,
{   
allvariables ::truefalse := false,
keeporder ::truefalse := false,
direct ::truefalse := false,
incremental ::truefalse := false,
generic ::truefalse := false
}   
   )
Eliminates variables in a polynomial system.
FactorSystem := proc (sys ::{list(algebraic),list(list(algebraic))},  
{   
ordering ::list(name) := NULL
}   
   )
Factorize partially a system
Algebraic and robotic functions for SIROPA
Hypersurfaces := proc (sys ::list(algebraic),  
{   
squarefree ::truefalse := true
}   
   )
Factorizes components of codimension 1.
Close