ADOL-C: Automatic Differentiation in C/C++ 2.7.3
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
PersistantTapeInfos Struct Reference

Reusable scratch storage retained by higher-level tape drivers. More...

#include <persistanttapeinfos.h>

Public Member Functions

 ~PersistantTapeInfos ()
 
 PersistantTapeInfos ()=default
 
 PersistantTapeInfos (const PersistantTapeInfos &)=delete
 
PersistantTapeInfos & operator= (const PersistantTapeInfos &)=delete
 
 PersistantTapeInfos (PersistantTapeInfos &&other) noexcept
 
PersistantTapeInfos & operator= (PersistantTapeInfos &&other) noexcept
 

Public Attributes

int forodec_nax {0}
 
int forodec_dax {0}
 
double * forodec_y {nullptr}
 
double * forodec_z {nullptr}
 
double ** forodec_Z {nullptr}
 
double ** jacSolv_J {nullptr}
 
double ** jacSolv_I {nullptr}
 
double * jacSolv_xold {nullptr}
 
int * jacSolv_ri {nullptr}
 
int * jacSolv_ci {nullptr}
 
int jacSolv_nax {0}
 
int jacSolv_modeold {0}
 
int jacSolv_cgd {0}
 

Detailed Description

Reusable scratch storage retained by higher-level tape drivers.

The buffers cache allocations used by ODE and Jacobian routines across repeated calls. The object owns the raw arrays and is movable but not copyable.

Constructor & Destructor Documentation

◆ ~PersistantTapeInfos()

PersistantTapeInfos::~PersistantTapeInfos ( )

◆ PersistantTapeInfos() [1/3]

PersistantTapeInfos::PersistantTapeInfos ( )
default

◆ PersistantTapeInfos() [2/3]

PersistantTapeInfos::PersistantTapeInfos ( const PersistantTapeInfos &  )
delete

◆ PersistantTapeInfos() [3/3]

PersistantTapeInfos::PersistantTapeInfos ( PersistantTapeInfos &&  other)
noexcept

Member Function Documentation

◆ operator=() [1/2]

PersistantTapeInfos & PersistantTapeInfos::operator= ( const PersistantTapeInfos &  )
delete

◆ operator=() [2/2]

PersistantTapeInfos & PersistantTapeInfos::operator= ( PersistantTapeInfos &&  other)
noexcept

Member Data Documentation

◆ forodec_dax

int PersistantTapeInfos::forodec_dax {0}

◆ forodec_nax

int PersistantTapeInfos::forodec_nax {0}

◆ forodec_y

double* PersistantTapeInfos::forodec_y {nullptr}

◆ forodec_z

double* PersistantTapeInfos::forodec_z {nullptr}

◆ forodec_Z

double** PersistantTapeInfos::forodec_Z {nullptr}

◆ jacSolv_cgd

int PersistantTapeInfos::jacSolv_cgd {0}

◆ jacSolv_ci

int* PersistantTapeInfos::jacSolv_ci {nullptr}

◆ jacSolv_I

double** PersistantTapeInfos::jacSolv_I {nullptr}

◆ jacSolv_J

double** PersistantTapeInfos::jacSolv_J {nullptr}

◆ jacSolv_modeold

int PersistantTapeInfos::jacSolv_modeold {0}

◆ jacSolv_nax

int PersistantTapeInfos::jacSolv_nax {0}

◆ jacSolv_ri

int* PersistantTapeInfos::jacSolv_ri {nullptr}

◆ jacSolv_xold

double* PersistantTapeInfos::jacSolv_xold {nullptr}

The documentation for this struct was generated from the following file: