|
FORM v5.0.0-35-g6318119
|
#include "form3.h"
Go to the source code of this file.
Macros | |
| #define | MAXNUMBEROFNONCOMTERMS 2 |
Functions | |
| int | CompareFunctions (WORD *fleft, WORD *fright) |
| int | Commute (WORD *fleft, WORD *fright) |
| int | Normalize (PHEAD WORD *term) |
| int | ExtraSymbol (WORD sym, WORD pow, WORD nsym, WORD *ppsym, WORD *ncoef) |
| int | DoTheta (PHEAD WORD *t) |
| int | DoDelta (WORD *t) |
| void | DoRevert (WORD *fun, WORD *tmp) |
| WORD | DetCommu (WORD *terms) |
| WORD | DoesCommu (WORD *term) |
| int | TreatPolyRatFun (PHEAD WORD *prf) |
| void | DropCoefficient (PHEAD WORD *term) |
| void | DropSymbols (PHEAD WORD *term) |
| int | SymbolNormalize (WORD *term) |
| int | TestFunFlag (PHEAD WORD *tfun) |
| int | BracketNormalize (PHEAD WORD *term) |
Mainly the routine Normalize. This routine brings terms to standard form. Its main buffers are in AT, but they have a fixed size controlled by NORMSIZE, which limit the maximum complexity of terms which can be normalized.
Normalize is called recursively, currently via: Normalize -> ExpandRat -> Normalize.
Definition in file normal.c.
| int ExtraSymbol | ( | WORD | sym, |
| WORD | pow, | ||
| WORD | nsym, | ||
| WORD * | ppsym, | ||
| WORD * | ncoef | ||
| ) |
| int SymbolNormalize | ( | WORD * | term | ) |
Routine normalizes terms that contain only symbols. Regular minimum and maximum properties are ignored.
We check whether there are negative powers in the output. This is not allowed.
Definition at line 5195 of file normal.c.
Referenced by InFunction(), and poly_sort().