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
 

Detailed Description

template<typename T>
class interpol::smooth_cubic_spline< T >::matrix

Definition at line 471 of file splines.cpp.

Member Typedef Documentation

◆ size_type

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

Definition at line 473 of file splines.cpp.

Constructor & Destructor Documentation

◆ matrix()

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

Definition at line 479 of file splines.cpp.

Member Function Documentation

◆ isbanded()

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

◆ operator()() [1/2]

◆ operator()() [2/2]

template<typename T >
const T & interpol::smooth_cubic_spline< T >::matrix::operator() ( size_type  i,
size_type  j 
) const
inline

◆ size()

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

Definition at line 506 of file splines.cpp.

References interpol::smooth_cubic_spline< T >::matrix::N.

Field Documentation

◆ A

template<typename T >
std::vector<T> interpol::smooth_cubic_spline< T >::matrix::A
private

◆ is_banded

◆ N


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