Public Member Functions | |
DiagonalStepInternals (Abstract::Problem< T_LIE_ALGEBRA, T_M > &problem) | |
const NOXVector< T_LIE_ALGEBRA::DOF *T_N_INTERNAL_STAGES > | getInitialGuess () |
int | currentStep () |
void | currentStep (int c) |
void | setSolutionK (const NOXVector< T_LIE_ALGEBRA::DOF > &x) |
bool | computeF (NOXVector< T_LIE_ALGEBRA::DOF > &f, const NOXVector< T_LIE_ALGEBRA::DOF > &x) |
bool | computeJacobian (Eigen::Matrix< double, T_LIE_ALGEBRA::DOF, T_LIE_ALGEBRA::DOF > &J, const NOXVector< T_LIE_ALGEBRA::DOF > &x) |
![]() | |
StepInternals (Abstract::Problem< T_LIE_ALGEBRA, T_M > &problem) | |
void | operator= (const StepInternals< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M > &other) |
double | a_coeffs (int i, int j) const |
void | setData (T_M h_var, NOXVector< T_LIE_ALGEBRA::DOF > y0_var) |
bool | setCoeffs (std::vector< double > a, std::vector< double > b) |
void | setTruncatureOrder () |
bool | computeSolution (void) |
const NOXVector< T_LIE_ALGEBRA::DOF > | reconstruct (const NOXVector< T_LIE_ALGEBRA::DOF > &solution) |
const NOXVector< T_LIE_ALGEBRA::DOF > | reconstruct () |
bool | computeA (T_LIE_ALGEBRA &A, const NOXVector< T_LIE_ALGEBRA::DOF > &y) |
bool | computeJacobianA (std::vector< T_LIE_ALGEBRA > &JA, const NOXVector< T_LIE_ALGEBRA::DOF > &y) |
![]() | |
virtual bool | computeF (NOXVector< NOXVector< T_LIE_ALGEBRA::DOF > ::DOF *T_N_EQUATIONS > &f, const NOXVector< NOXVector< T_LIE_ALGEBRA::DOF > ::DOF *T_N_EQUATIONS > &x)=0 |
virtual bool | computeJacobian (Eigen::Matrix< double, NOXVector< T_LIE_ALGEBRA::DOF > ::DOF *T_N_EQUATIONS, NOXVector< T_LIE_ALGEBRA::DOF > ::DOF *T_N_EQUATIONS > &J, const NOXVector< NOXVector< T_LIE_ALGEBRA::DOF > ::DOF *T_N_EQUATIONS > &x)=0 |
Private Attributes | |
int | m_fevals |
T_LIE_ALGEBRA | m_initialGuess |
T_LIE_ALGEBRA | m_solution |
int | m_currentStep |
Additional Inherited Members | |
![]() | |
static StepInternals< T_LIE_ALGEBRA, T_N_INTERNAL_STAGES, T_M > & | newFromProblem (Abstract::Problem< T_LIE_ALGEBRA, T_M > &problem) |
![]() | |
NOXVector< T_LIE_ALGEBRA::DOF > | m_y0 |
T_M | m_h |
T_LIE_ALGEBRA | m_solution |
Abstract::Problem< T_LIE_ALGEBRA, T_M > & | m_problem |
double | m_a_coeffs [T_N_INTERNAL_STAGES *T_N_INTERNAL_STAGES] |
double | m_b_coeffs [T_N_INTERNAL_STAGES] |
T_LIE_ALGEBRA | m_k [T_N_INTERNAL_STAGES] |
unsigned int | m_order_q |