gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
MathEvalExpressionAniso Class Reference
Collaboration diagram for MathEvalExpressionAniso:

Public Member Functions

 MathEvalExpressionAniso ()
 
 ~MathEvalExpressionAniso ()
 
bool set_function (int iFunction, const std::string &f)
 
void evaluate (double x, double y, double z, SMetric3 &metr)
 

Private Attributes

mathEvaluator_f [6]
 
std::set< int > _fields [6]
 

Detailed Description

Definition at line 1051 of file Field.cpp.

Constructor & Destructor Documentation

◆ MathEvalExpressionAniso()

MathEvalExpressionAniso::MathEvalExpressionAniso ( )
inline

Definition at line 1057 of file Field.cpp.

◆ ~MathEvalExpressionAniso()

MathEvalExpressionAniso::~MathEvalExpressionAniso ( )
inline

Definition at line 1061 of file Field.cpp.

Member Function Documentation

◆ evaluate()

void MathEvalExpressionAniso::evaluate ( double  x,
double  y,
double  z,
SMetric3 metr 
)
inline

Definition at line 1106 of file Field.cpp.

Referenced by MathEvalFieldAniso::operator()().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_function()

bool MathEvalExpressionAniso::set_function ( int  iFunction,
const std::string &  f 
)
inline

Definition at line 1066 of file Field.cpp.

Referenced by MathEvalFieldAniso::operator()().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ _f

mathEvaluator* MathEvalExpressionAniso::_f[6]
private

◆ _fields

std::set<int> MathEvalExpressionAniso::_fields[6]
private

Definition at line 1054 of file Field.cpp.

Referenced by evaluate(), and set_function().


The documentation for this class was generated from the following file: