SLIDE  3.0.0
A simulator for lithium-ion battery pack degradation
Loading...
Searching...
No Matches
slide::DynamicMatrix< Tdata > Class Template Reference

#include <DynamicMatrix.hpp>

Public Member Functions

 DynamicMatrix ()=default
 
 DynamicMatrix (VarType m_)
 Sequare matrix. More...
 
 DynamicMatrix (VarType m_, VarType n_)
 
 DynamicMatrix (VarType m_, VarType n_, Tdata x)
 
void resize (VarType m_, VarType n_, Tdata x=0)
 
void reshape (VarType m_, VarType n_)
 
auto rows () const
 
auto cols () const
 
auto size () const
 
auto & operator() (VarType i, VarType j)
 
auto operator() (VarType i, VarType j) const
 
void print (std::ostream &os=std::cout) const
 

Public Attributes

std::vector< Tdata > data
 

Friends

template<typename TTdata >
std::ostream & operator<< (std::ostream &os, const DynamicMatrix< TTdata > &M)
 

Constructor & Destructor Documentation

◆ DynamicMatrix() [1/4]

template<typename Tdata >
slide::DynamicMatrix< Tdata >::DynamicMatrix ( )
default

◆ DynamicMatrix() [2/4]

template<typename Tdata >
slide::DynamicMatrix< Tdata >::DynamicMatrix ( VarType  m_)
inline

Sequare matrix.

◆ DynamicMatrix() [3/4]

template<typename Tdata >
slide::DynamicMatrix< Tdata >::DynamicMatrix ( VarType  m_,
VarType  n_ 
)
inline

◆ DynamicMatrix() [4/4]

template<typename Tdata >
slide::DynamicMatrix< Tdata >::DynamicMatrix ( VarType  m_,
VarType  n_,
Tdata  x 
)
inline

Member Function Documentation

◆ cols()

template<typename Tdata >
auto slide::DynamicMatrix< Tdata >::cols ( ) const
inline

◆ operator()() [1/2]

template<typename Tdata >
auto & slide::DynamicMatrix< Tdata >::operator() ( VarType  i,
VarType  j 
)
inline

◆ operator()() [2/2]

template<typename Tdata >
auto slide::DynamicMatrix< Tdata >::operator() ( VarType  i,
VarType  j 
) const
inline

◆ print()

template<typename Tdata >
void slide::DynamicMatrix< Tdata >::print ( std::ostream &  os = std::cout) const
inline

< \t\t

Here is the caller graph for this function:

◆ reshape()

template<typename Tdata >
void slide::DynamicMatrix< Tdata >::reshape ( VarType  m_,
VarType  n_ 
)
inline

< #TODO add only one to be changed.

Here is the caller graph for this function:

◆ resize()

template<typename Tdata >
void slide::DynamicMatrix< Tdata >::resize ( VarType  m_,
VarType  n_,
Tdata  x = 0 
)
inline

◆ rows()

template<typename Tdata >
auto slide::DynamicMatrix< Tdata >::rows ( ) const
inline

◆ size()

template<typename Tdata >
auto slide::DynamicMatrix< Tdata >::size ( ) const
inline

Friends And Related Function Documentation

◆ operator<<

template<typename Tdata >
template<typename TTdata >
std::ostream & operator<< ( std::ostream &  os,
const DynamicMatrix< TTdata > &  M 
)
friend

Member Data Documentation

◆ data

template<typename Tdata >
std::vector<Tdata> slide::DynamicMatrix< Tdata >::data

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