SNAP Library , Developer Reference  2013-01-07 14:03:36
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
exp.h File Reference
#include "bd.h"
Include dependency graph for exp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TExpVal
class  TExpEnv
class  TExpBi
class  TExp
class  TExpHelpItem
class  TExpHelpObj
class  TExpHelp

Typedefs

typedef TPt< TExpValPExpVal
typedef TVec< PExpValTExpValV
typedef TLst< PExpValTExpValL
typedef TLstNd< PExpVal > * TExpValLN
typedef TPt< TExpEnvPExpEnv
typedef TPt< TExpPExp
typedef TVec< PExpTExpV
typedef TPt< TExpHelpItemPExpHelpItem
typedef TVec< PExpHelpItemTExpHelpItemV
typedef TPt< TExpHelpObjPExpHelpObj
typedef TVec< PExpHelpObjTExpHelpObjV
typedef TPt< TExpHelpPExpHelp

Enumerations

enum  TExpValType {
  evtUndef, evtFlt, evtStr, evtVec,
  evtLst
}
enum  TExpFuncArgType {
  efatUndef, efatVoid, efatFlt, efatFltFlt,
  efatFltStr, efatStr, efatStrFlt, efatStrStr,
  efatStrAny
}
enum  TExpBiId {
  ebi_Undef, ebi_True, ebi_False, ebi_E,
  ebi_Pi, ebi_Sin, ebi_Cos, ebi_Tan,
  ebi_ASin, ebi_ACos, ebi_ATan, ebi_SinH,
  ebi_CosH, ebi_TanH, ebi_Pow, ebi_Exp,
  ebi_Sqr, ebi_Sqrt, ebi_Log, ebi_Log10,
  ebi_Ceil, ebi_Floor, ebi_Int, ebi_Frac,
  ebi_Abs, ebi_UniDev, ebi_NrmDev, ebi_ExpDev,
  ebi_GamDev, ebi_PoiDev, ebi_BinDev, ebi_UniDevStep,
  ebi_NrmDevStep, ebi_ExpDevStep
}
enum  TExpBiArgType { ebatUndef, ebatVoid, ebatFlt, ebatFltFlt }
enum  TExpType {
  etUndef, etVal, etVec, etLst,
  etOp, etVar, etBiConst, etFunc,
  etBiFunc
}
enum  TExpOp {
  eoUndef, eoUPlus, eoUMinus, eoPlus,
  eoMinus, eoMul, eoDiv, eoIDiv,
  eoMod, eoNot, eoAnd, eoOr,
  eoEq, eoNEq, eoLss, eoGtr,
  eoLEq, eoGEq, eoIf
}
enum  TExpHelpObjType {
  ehotUndef, ehotOp, ehotVar, ehotFunc,
  ehotTempl
}

Typedef Documentation

typedef TPt< TExp > PExp

Definition at line 186 of file exp.h.

typedef TPt< TExpEnv > PExpEnv

Definition at line 73 of file exp.h.

typedef TPt< TExpHelp > PExpHelp

Definition at line 351 of file exp.h.

Definition at line 273 of file exp.h.

Definition at line 309 of file exp.h.

typedef TPt< TExpVal > PExpVal

Definition at line 9 of file exp.h.

Definition at line 273 of file exp.h.

Definition at line 309 of file exp.h.

typedef TVec< PExp > TExpV

Definition at line 186 of file exp.h.

typedef TLst< PExpVal > TExpValL

Definition at line 9 of file exp.h.

typedef TLstNd< PExpVal >* TExpValLN

Definition at line 9 of file exp.h.

typedef TVec< PExpVal > TExpValV

Definition at line 9 of file exp.h.


Enumeration Type Documentation

Enumerator:
ebatUndef 
ebatVoid 
ebatFlt 
ebatFltFlt 

Definition at line 134 of file exp.h.

enum TExpBiId
Enumerator:
ebi_Undef 
ebi_True 
ebi_False 
ebi_E 
ebi_Pi 
ebi_Sin 
ebi_Cos 
ebi_Tan 
ebi_ASin 
ebi_ACos 
ebi_ATan 
ebi_SinH 
ebi_CosH 
ebi_TanH 
ebi_Pow 
ebi_Exp 
ebi_Sqr 
ebi_Sqrt 
ebi_Log 
ebi_Log10 
ebi_Ceil 
ebi_Floor 
ebi_Int 
ebi_Frac 
ebi_Abs 
ebi_UniDev 
ebi_NrmDev 
ebi_ExpDev 
ebi_GamDev 
ebi_PoiDev 
ebi_BinDev 
ebi_UniDevStep 
ebi_NrmDevStep 
ebi_ExpDevStep 

Definition at line 110 of file exp.h.

Enumerator:
efatUndef 
efatVoid 
efatFlt 
efatFltFlt 
efatFltStr 
efatStr 
efatStrFlt 
efatStrStr 
efatStrAny 

Definition at line 66 of file exp.h.

Enumerator:
ehotUndef 
ehotOp 
ehotVar 
ehotFunc 
ehotTempl 

Definition at line 307 of file exp.h.

enum TExpOp
Enumerator:
eoUndef 
eoUPlus 
eoUMinus 
eoPlus 
eoMinus 
eoMul 
eoDiv 
eoIDiv 
eoMod 
eoNot 
eoAnd 
eoOr 
eoEq 
eoNEq 
eoLss 
eoGtr 
eoLEq 
eoGEq 
eoIf 

Definition at line 175 of file exp.h.

enum TExpType
Enumerator:
etUndef 
etVal 
etVec 
etLst 
etOp 
etVar 
etBiConst 
etFunc 
etBiFunc 

Definition at line 168 of file exp.h.

Enumerator:
evtUndef 
evtFlt 
evtStr 
evtVec 
evtLst 

Definition at line 5 of file exp.h.