FORM v5.0.0-35-g6318119
Functions
function.c File Reference
#include "form3.h"
Include dependency graph for function.c:

Go to the source code of this file.

Functions

int 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)
 
int CompGroup (PHEAD WORD type, WORD **args, WORD *a1, WORD *a2, WORD num)
 
int FullSymmetrize (PHEAD WORD *fun, int type)
 
int SymGen (PHEAD WORD *term, WORD *params, WORD num, WORD level)
 
int SymFind (PHEAD WORD *term, WORD *params)
 
int ChainIn (PHEAD WORD *term, WORD funnum)
 
int ChainOut (PHEAD WORD *term, WORD funnum)
 
int MatchFunction (PHEAD WORD *pattern, WORD *interm, WORD *wilds)
 
int 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()

int 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()

int 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()

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

Definition at line 518 of file function.c.

◆ SymFind()

int 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 748 of file function.c.

◆ MatchFunction()

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

Definition at line 826 of file function.c.

◆ ScanFunctions()

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

Definition at line 1618 of file function.c.