GridFire 0.6.0
General Purpose Nuclear Network
Loading...
Searching...
No Matches
gridfire::GraphEngine::AtomicReverseRate Class Referencefinal
Inheritance diagram for gridfire::GraphEngine::AtomicReverseRate:

Public Member Functions

 AtomicReverseRate (const reaction::Reaction &reaction, const GraphEngine &engine)
 
bool forward (size_t p, size_t q, const CppAD::vector< bool > &vx, CppAD::vector< bool > &vy, const CppAD::vector< double > &tx, CppAD::vector< double > &ty) override
 
bool reverse (size_t q, const CppAD::vector< double > &tx, const CppAD::vector< double > &ty, CppAD::vector< double > &px, const CppAD::vector< double > &py) override
 
bool for_sparse_jac (size_t q, const CppAD::vector< std::set< size_t > > &r, CppAD::vector< std::set< size_t > > &s) override
 
bool rev_sparse_jac (size_t q, const CppAD::vector< std::set< size_t > > &rt, CppAD::vector< std::set< size_t > > &st) override
 

Private Attributes

const reaction::Reactionm_reaction
 
const GraphEnginem_engine
 

Constructor & Destructor Documentation

◆ AtomicReverseRate()

gridfire::GraphEngine::AtomicReverseRate::AtomicReverseRate ( const reaction::Reaction & reaction,
const GraphEngine & engine )
inline

Member Function Documentation

◆ for_sparse_jac()

bool gridfire::GraphEngine::AtomicReverseRate::for_sparse_jac ( size_t q,
const CppAD::vector< std::set< size_t > > & r,
CppAD::vector< std::set< size_t > > & s )
override

◆ forward()

bool gridfire::GraphEngine::AtomicReverseRate::forward ( size_t p,
size_t q,
const CppAD::vector< bool > & vx,
CppAD::vector< bool > & vy,
const CppAD::vector< double > & tx,
CppAD::vector< double > & ty )
override

◆ rev_sparse_jac()

bool gridfire::GraphEngine::AtomicReverseRate::rev_sparse_jac ( size_t q,
const CppAD::vector< std::set< size_t > > & rt,
CppAD::vector< std::set< size_t > > & st )
override

◆ reverse()

bool gridfire::GraphEngine::AtomicReverseRate::reverse ( size_t q,
const CppAD::vector< double > & tx,
const CppAD::vector< double > & ty,
CppAD::vector< double > & px,
const CppAD::vector< double > & py )
override

Member Data Documentation

◆ m_engine

const GraphEngine& gridfire::GraphEngine::AtomicReverseRate::m_engine
private

◆ m_reaction

const reaction::Reaction& gridfire::GraphEngine::AtomicReverseRate::m_reaction
private

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