Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
interpol::smooth_cubic_spline< T >::matrix Class Reference
+ Collaboration diagram for interpol::smooth_cubic_spline< T >::matrix:

Public Member Functions

 matrix (size_type N_, bool is_banded_=false)
 
T & operator() (size_type i, size_type j)
 
const T & operator() (size_type i, size_type j) const
 
size_type size () const
 
bool isbanded () const
 

Private Types

using size_type = typename std::vector< T >::size_type
 

Private Attributes

const size_type N { 0 }
 
const bool is_banded { false }
 
std::vector< T > A
 

Member Typedef Documentation

◆ size_type

template<typename T >
using interpol::smooth_cubic_spline< T >::matrix::size_type = typename std::vector<T>::size_type
private

Constructor & Destructor Documentation

◆ matrix()

template<typename T >
interpol::smooth_cubic_spline< T >::matrix::matrix ( size_type  N_,
bool  is_banded_ = false 
)
inlineexplicit

Member Function Documentation

◆ isbanded()

template<typename T >
bool interpol::smooth_cubic_spline< T >::matrix::isbanded ( ) const
inline

◆ operator()() [1/2]

◆ operator()() [2/2]

◆ size()

template<typename T >
size_type interpol::smooth_cubic_spline< T >::matrix::size ( ) const
inline

Field Documentation

◆ A

◆ is_banded

◆ N


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