SLIMMER
Public Member Functions | Static Public Attributes | Protected Attributes
SIMCHeadEnergyFunction< T, T1, T2, DistType > Class Template Reference
Inheritance diagram for SIMCHeadEnergyFunction< T, T1, T2, DistType >:
SIMCBaseEnergyFunction< T, T1, T2, DistType > DistType SimpleBaseEnergyFunction

List of all members.

Public Member Functions

 SIMCHeadEnergyFunction (StackSet< Stack< T, LinTransStack< T2 > > > &sss)
void SetInitTrans (const StackSet< Stack< T, LinTransStack< T2 > > > &sss)
vector< LinTransStack< T2 > > GetInitTrans () const
vector< LinTransParam< T2 > > sdof2hdof (const LinTransStack< T2 > &Tinit, const LinTransStack< T2 > &Tcurr) const
LinTransStack< T2 > hdof2sdof (const LinTransStack< T2 > &Tinit, vector< LinTransParam< T2 > > &vT) const
SimpleVTVec< T1 > GetParam () const
void SetParam (const SimpleVTVec< T1 > &param)
T1 Energy () const
 computes energy.
T1 Grad (SimpleVTVec< T1 > &MtD) const
 computes gradient
T1 GradHess (SimpleVTVec< T1 > &MtD, SimpleVTMat< T1 > &MtM) const
 computes grad and cov
T1 Hess (SimpleVTMat< T1 > &MtM) const
 computes grad and cov
T1 GradHess (SimpleVTVec< T1 > *MtDP, SimpleVTMat< T1 > *MtMP) const
 computes gradient
template<>
const char _versionID []
template<>
const char _versionID []
template<>
const char _versionID []
template<>
const char _versionID []

Static Public Attributes

static const char _versionID []

Protected Attributes

vector< LinTransStack< T2 > > _T

template<typename T = short, typename T1 = double, typename T2 = float, typename DistType = L2<T2>>
class SIMCHeadEnergyFunction< T, T1, T2, DistType >

 All Classes Functions Variables Typedefs