MC++
Structure and Dependency Detection for Factorable Functions

Functions

 mc::FFDep::FFDep (const double c=0.)
 Default constructor (needed to declare arrays of FFDep class)
 
 mc::FFDep::FFDep (const FFDep &S)
 Copy constructor.
 
 mc::FFDep::~FFDep ()
 Destructor.
 
FFDep & mc::FFDep::indep (const int ind)
 Sets as independent with index ind
 
std::pair< bool, bool > mc::FFDep::dep (const int ind)
 Determines if the current object is dependent on the variable of index ind
 
const t_FFDep & mc::FFDep::dep () const
 Returns the dependency set.
 
FFDep & mc::FFDep::combine (const FFDep &S, const bool linear=true)
 Combines with the dependency sets of another variable.
 
static FFDep mc::FFDep::combine (const FFDep &S1, const FFDep &S2, const bool linear=true)
 Combines the dependency sets of two variables.
 
FFDep & mc::FFDep::nonlinear ()
 Turns current dependent variables into nonlinear.
 
static FFDep mc::FFDep::nonlinear (const FFDep &S)
 Turns current dependent variables into nonlinear.
 

Detailed Description