#include <tape_rec.hpp>
Collaboration diagram for CppAD::TapeRec< Base >:
Public Member Functions | |
TapeRec (void) | |
~TapeRec (void) | |
void | operator= (const TapeRec &Other) |
void | Erase (void) |
size_t | PutOp (OpCode op) |
size_t | PutVecInd (size_t vecInd) |
size_t | PutPar (const Base &par) |
void | PutInd (size_t ind0) |
void | PutInd (size_t ind0, size_t ind1) |
void | PutInd (size_t ind0, size_t ind1, size_t ind2) |
void | PutInd (size_t ind0, size_t ind1, size_t ind2, size_t ind3) |
void | PutInd (size_t ind0, size_t ind1, size_t ind2, size_t ind3, size_t ind4) |
void | PutInd (size_t ind0, size_t ind1, size_t ind2, size_t ind3, size_t ind4, size_t ind5) |
size_t | PutTxt (const char *text) |
OpCode | GetOp (size_t i) const |
size_t | GetVecInd (size_t i) const |
const Base * | GetPar (size_t i) const |
const size_t * | GetInd (size_t n, size_t i) const |
const char * | GetTxt (size_t i) const |
void | ReplaceInd (size_t i, size_t value) |
size_t | TotNumVar (void) const |
size_t | NumOp (void) const |
size_t | NumVecInd (void) const |
size_t | NumInd (void) const |
size_t | NumPar (void) const |
size_t | NumTxt (void) const |
size_t | Memory (void) const |
Private Attributes | |
size_t | TotalNumberVar |
size_t | NumberOp |
size_t | LengthOp |
OpCode * | Op |
size_t | NumberVecInd |
size_t | LengthVecInd |
size_t * | VecInd |
size_t | NumberInd |
size_t | LengthInd |
size_t * | Ind |
size_t | NumberPar |
size_t | LengthPar |
Base * | Par |
size_t | NumberTxt |
size_t | LengthTxt |
char * | Txt |
Definition at line 252 of file tape_rec.hpp.
CppAD::TapeRec< Base >::TapeRec | ( | void | ) | [inline] |
Definition at line 256 of file tape_rec.hpp.
CppAD::TapeRec< Base >::~TapeRec | ( | void | ) | [inline] |
Definition at line 283 of file tape_rec.hpp.
void CppAD::TapeRec< Base >::operator= | ( | const TapeRec< Base > & | Other | ) | [inline] |
Definition at line 297 of file tape_rec.hpp.
void CppAD::TapeRec< Base >::Erase | ( | void | ) | [inline] |
Definition at line 370 of file tape_rec.hpp.
size_t CppAD::TapeRec< Base >::PutOp | ( | OpCode | op | ) | [inline] |
Definition at line 492 of file tape_rec.hpp.
References CPPAD_ASSERT_UNKNOWN, CPPAD_TRACK_EXTEND, CppAD::TapeRec< Base >::LengthOp, CppAD::TapeRec< Base >::NumberOp, CppAD::NumVar(), CppAD::TapeRec< Base >::Op, and CppAD::TapeRec< Base >::TotalNumberVar.
size_t CppAD::TapeRec< Base >::PutVecInd | ( | size_t | vecInd | ) | [inline] |
Definition at line 508 of file tape_rec.hpp.
References CPPAD_ASSERT_UNKNOWN, CPPAD_TRACK_EXTEND, CppAD::TapeRec< Base >::LengthVecInd, CppAD::TapeRec< Base >::NumberVecInd, and CppAD::TapeRec< Base >::VecInd.
size_t CppAD::TapeRec< Base >::PutPar | ( | const Base & | par | ) | [inline] |
Definition at line 522 of file tape_rec.hpp.
References CPPAD_ASSERT_UNKNOWN, CPPAD_TRACK_EXTEND, CppAD::IdenticalEqualPar(), CppAD::TapeRec< Base >::LengthPar, CppAD::TapeRec< Base >::NumberPar, and CppAD::TapeRec< Base >::Par.
void CppAD::TapeRec< Base >::PutInd | ( | size_t | ind0 | ) | [inline] |
Definition at line 549 of file tape_rec.hpp.
References CPPAD_ASSERT_UNKNOWN, CPPAD_TRACK_EXTEND, CppAD::TapeRec< Base >::Ind, CppAD::TapeRec< Base >::LengthInd, and CppAD::TapeRec< Base >::NumberInd.
void CppAD::TapeRec< Base >::PutInd | ( | size_t | ind0, | |
size_t | ind1 | |||
) | [inline] |
Definition at line 560 of file tape_rec.hpp.
References CPPAD_ASSERT_UNKNOWN, CPPAD_TRACK_EXTEND, CppAD::TapeRec< Base >::Ind, CppAD::TapeRec< Base >::LengthInd, and CppAD::TapeRec< Base >::NumberInd.
void CppAD::TapeRec< Base >::PutInd | ( | size_t | ind0, | |
size_t | ind1, | |||
size_t | ind2 | |||
) | [inline] |
Definition at line 572 of file tape_rec.hpp.
References CPPAD_ASSERT_UNKNOWN, CPPAD_TRACK_EXTEND, CppAD::TapeRec< Base >::Ind, CppAD::TapeRec< Base >::LengthInd, and CppAD::TapeRec< Base >::NumberInd.
void CppAD::TapeRec< Base >::PutInd | ( | size_t | ind0, | |
size_t | ind1, | |||
size_t | ind2, | |||
size_t | ind3 | |||
) | [inline] |
Definition at line 585 of file tape_rec.hpp.
References CPPAD_ASSERT_UNKNOWN, CPPAD_TRACK_EXTEND, CppAD::TapeRec< Base >::Ind, CppAD::TapeRec< Base >::LengthInd, and CppAD::TapeRec< Base >::NumberInd.
void CppAD::TapeRec< Base >::PutInd | ( | size_t | ind0, | |
size_t | ind1, | |||
size_t | ind2, | |||
size_t | ind3, | |||
size_t | ind4 | |||
) | [inline] |
Definition at line 601 of file tape_rec.hpp.
References CPPAD_ASSERT_UNKNOWN, CPPAD_TRACK_EXTEND, CppAD::TapeRec< Base >::Ind, CppAD::TapeRec< Base >::LengthInd, and CppAD::TapeRec< Base >::NumberInd.
void CppAD::TapeRec< Base >::PutInd | ( | size_t | ind0, | |
size_t | ind1, | |||
size_t | ind2, | |||
size_t | ind3, | |||
size_t | ind4, | |||
size_t | ind5 | |||
) | [inline] |
Definition at line 618 of file tape_rec.hpp.
References CPPAD_ASSERT_UNKNOWN, CPPAD_TRACK_EXTEND, CppAD::TapeRec< Base >::Ind, CppAD::TapeRec< Base >::LengthInd, and CppAD::TapeRec< Base >::NumberInd.
size_t CppAD::TapeRec< Base >::PutTxt | ( | const char * | text | ) | [inline] |
Definition at line 636 of file tape_rec.hpp.
References CPPAD_ASSERT_UNKNOWN, CPPAD_TRACK_EXTEND, CppAD::TapeRec< Base >::LengthTxt, CppAD::TapeRec< Base >::NumberTxt, and CppAD::TapeRec< Base >::Txt.
OpCode CppAD::TapeRec< Base >::GetOp | ( | size_t | i | ) | const [inline] |
Definition at line 415 of file tape_rec.hpp.
Referenced by CppAD::ForJacSweep(), CppAD::ForwardSweep(), CppAD::ReverseSweep(), CppAD::RevHesSweep(), and CppAD::RevJacSweep().
size_t CppAD::TapeRec< Base >::GetVecInd | ( | size_t | i | ) | const [inline] |
const Base* CppAD::TapeRec< Base >::GetPar | ( | size_t | i | ) | const [inline] |
Definition at line 423 of file tape_rec.hpp.
Referenced by CppAD::ForJacSweep(), CppAD::ForwardSweep(), CppAD::printOp(), CppAD::ReverseSweep(), CppAD::RevHesSweep(), and CppAD::RevJacSweep().
const size_t* CppAD::TapeRec< Base >::GetInd | ( | size_t | n, | |
size_t | i | |||
) | const [inline] |
Definition at line 427 of file tape_rec.hpp.
Referenced by CppAD::ForJacSweep(), CppAD::ForwardSweep(), CppAD::ReverseSweep(), CppAD::RevHesSweep(), and CppAD::RevJacSweep().
const char* CppAD::TapeRec< Base >::GetTxt | ( | size_t | i | ) | const [inline] |
Definition at line 431 of file tape_rec.hpp.
Referenced by CppAD::ForwardSweep(), and CppAD::printOp().
void CppAD::TapeRec< Base >::ReplaceInd | ( | size_t | i, | |
size_t | value | |||
) | [inline] |
size_t CppAD::TapeRec< Base >::TotNumVar | ( | void | ) | const [inline] |
Definition at line 445 of file tape_rec.hpp.
Referenced by CppAD::ForJacSweep(), CppAD::ForwardSweep(), CppAD::ReverseSweep(), CppAD::RevHesSweep(), and CppAD::RevJacSweep().
size_t CppAD::TapeRec< Base >::NumOp | ( | void | ) | const [inline] |
Definition at line 447 of file tape_rec.hpp.
Referenced by CppAD::ForJacSweep(), CppAD::ForwardSweep(), CppAD::ReverseSweep(), CppAD::RevHesSweep(), and CppAD::RevJacSweep().
size_t CppAD::TapeRec< Base >::NumVecInd | ( | void | ) | const [inline] |
Definition at line 449 of file tape_rec.hpp.
Referenced by CppAD::ForJacSweep(), CppAD::ForwardSweep(), CppAD::RevHesSweep(), and CppAD::RevJacSweep().
size_t CppAD::TapeRec< Base >::NumInd | ( | void | ) | const [inline] |
Definition at line 451 of file tape_rec.hpp.
Referenced by CppAD::ReverseSweep(), CppAD::RevHesSweep(), and CppAD::RevJacSweep().
size_t CppAD::TapeRec< Base >::NumPar | ( | void | ) | const [inline] |
Definition at line 453 of file tape_rec.hpp.
size_t CppAD::TapeRec< Base >::NumTxt | ( | void | ) | const [inline] |
size_t CppAD::TapeRec< Base >::Memory | ( | void | ) | const [inline] |
Definition at line 459 of file tape_rec.hpp.
size_t CppAD::TapeRec< Base >::TotalNumberVar [private] |
Definition at line 468 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutOp(), CppAD::TapeRec< double >::TapeRec(), and CppAD::TapeRec< double >::TotNumVar().
size_t CppAD::TapeRec< Base >::NumberOp [private] |
Definition at line 470 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::GetOp(), CppAD::TapeRec< double >::NumOp(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutOp(), and CppAD::TapeRec< double >::TapeRec().
size_t CppAD::TapeRec< Base >::LengthOp [private] |
Definition at line 471 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::Memory(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutOp(), CppAD::TapeRec< double >::TapeRec(), and CppAD::TapeRec< double >::~TapeRec().
OpCode* CppAD::TapeRec< Base >::Op [private] |
Definition at line 472 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::GetOp(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutOp(), CppAD::TapeRec< double >::TapeRec(), and CppAD::TapeRec< double >::~TapeRec().
size_t CppAD::TapeRec< Base >::NumberVecInd [private] |
Definition at line 474 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::GetVecInd(), CppAD::TapeRec< double >::NumVecInd(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutVecInd(), and CppAD::TapeRec< double >::TapeRec().
size_t CppAD::TapeRec< Base >::LengthVecInd [private] |
Definition at line 475 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::Memory(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutVecInd(), CppAD::TapeRec< double >::TapeRec(), and CppAD::TapeRec< double >::~TapeRec().
size_t* CppAD::TapeRec< Base >::VecInd [private] |
Definition at line 476 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::GetVecInd(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutVecInd(), CppAD::TapeRec< double >::TapeRec(), and CppAD::TapeRec< double >::~TapeRec().
size_t CppAD::TapeRec< Base >::NumberInd [private] |
Definition at line 478 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::GetInd(), CppAD::TapeRec< double >::NumInd(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutInd(), CppAD::TapeRec< double >::ReplaceInd(), and CppAD::TapeRec< double >::TapeRec().
size_t CppAD::TapeRec< Base >::LengthInd [private] |
Definition at line 479 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::Memory(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutInd(), CppAD::TapeRec< double >::TapeRec(), and CppAD::TapeRec< double >::~TapeRec().
size_t* CppAD::TapeRec< Base >::Ind [private] |
Definition at line 480 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::GetInd(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutInd(), CppAD::TapeRec< double >::ReplaceInd(), CppAD::TapeRec< double >::TapeRec(), and CppAD::TapeRec< double >::~TapeRec().
size_t CppAD::TapeRec< Base >::NumberPar [private] |
Definition at line 482 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::GetPar(), CppAD::TapeRec< double >::NumPar(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutPar(), and CppAD::TapeRec< double >::TapeRec().
size_t CppAD::TapeRec< Base >::LengthPar [private] |
Definition at line 483 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::Memory(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutPar(), CppAD::TapeRec< double >::TapeRec(), and CppAD::TapeRec< double >::~TapeRec().
Base* CppAD::TapeRec< Base >::Par [private] |
Definition at line 484 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::GetPar(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutPar(), CppAD::TapeRec< double >::TapeRec(), and CppAD::TapeRec< double >::~TapeRec().
size_t CppAD::TapeRec< Base >::NumberTxt [private] |
Definition at line 486 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::GetTxt(), CppAD::TapeRec< double >::NumTxt(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutTxt(), and CppAD::TapeRec< double >::TapeRec().
size_t CppAD::TapeRec< Base >::LengthTxt [private] |
Definition at line 487 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::Memory(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutTxt(), CppAD::TapeRec< double >::TapeRec(), and CppAD::TapeRec< double >::~TapeRec().
char* CppAD::TapeRec< Base >::Txt [private] |
Definition at line 488 of file tape_rec.hpp.
Referenced by CppAD::TapeRec< double >::Erase(), CppAD::TapeRec< double >::GetTxt(), CppAD::TapeRec< double >::operator=(), CppAD::TapeRec< Base >::PutTxt(), CppAD::TapeRec< double >::TapeRec(), and CppAD::TapeRec< double >::~TapeRec().