FORM 4.3
function.c File Reference
#include "form3.h"

Go to the source code of this file.

Functions

WORD MakeDirty (WORD *term, WORD *x, WORD par)
void MarkDirty (WORD *term, WORD flags)
void PolyFunDirty (PHEAD WORD *term)
void PolyFunClean (PHEAD WORD *term)
WORD Symmetrize (PHEAD WORD *func, WORD *Lijst, WORD ngroups, WORD gsize, WORD type)
WORD CompGroup (PHEAD WORD type, WORD **args, WORD *a1, WORD *a2, WORD num)
int FullSymmetrize (PHEAD WORD *fun, int type)
WORD SymGen (PHEAD WORD *term, WORD *params, WORD num, WORD level)
WORD SymFind (PHEAD WORD *term, WORD *params)
int ChainIn (PHEAD WORD *term, WORD funnum)
int ChainOut (PHEAD WORD *term, WORD funnum)
WORD MatchFunction (PHEAD WORD *pattern, WORD *interm, WORD *wilds)
WORD ScanFunctions (PHEAD WORD *inpat, WORD *inter, WORD par)

Detailed Description

The file with the central routines for the pattern matching of functions and their arguments. The file also contains the routines for the execution of the Symmetrize statement and its variations (like antisymmetrize etc).

Definition in file function.c.

Function Documentation

◆ MakeDirty()

WORD MakeDirty ( WORD * term,
WORD * x,
WORD par )

Definition at line 51 of file function.c.

◆ MarkDirty()

void MarkDirty ( WORD * term,
WORD flags )

Definition at line 97 of file function.c.

◆ PolyFunDirty()

void PolyFunDirty ( PHEAD WORD * term)

Definition at line 139 of file function.c.

◆ PolyFunClean()

void PolyFunClean ( PHEAD WORD * term)

Definition at line 174 of file function.c.

◆ Symmetrize()

WORD Symmetrize ( PHEAD WORD * func,
WORD * Lijst,
WORD ngroups,
WORD gsize,
WORD type )

Definition at line 213 of file function.c.

◆ CompGroup()

WORD CompGroup ( PHEAD WORD type,
WORD ** args,
WORD * a1,
WORD * a2,
WORD num )

Definition at line 373 of file function.c.

◆ FullSymmetrize()

int FullSymmetrize ( PHEAD WORD * fun,
int type )

Definition at line 473 of file function.c.

◆ SymGen()

WORD SymGen ( PHEAD WORD * term,
WORD * params,
WORD num,
WORD level )

Definition at line 518 of file function.c.

◆ SymFind()

WORD SymFind ( PHEAD WORD * term,
WORD * params )

Definition at line 633 of file function.c.

◆ ChainIn()

int ChainIn ( PHEAD WORD * term,
WORD funnum )

Definition at line 691 of file function.c.

◆ ChainOut()

int ChainOut ( PHEAD WORD * term,
WORD funnum )

Definition at line 739 of file function.c.

◆ MatchFunction()

WORD MatchFunction ( PHEAD WORD * pattern,
WORD * interm,
WORD * wilds )

Definition at line 817 of file function.c.

◆ ScanFunctions()

WORD ScanFunctions ( PHEAD WORD * inpat,
WORD * inter,
WORD par )

Definition at line 1604 of file function.c.