#include <cubic_spline.h>
Definition at line 313 of file cubic_spline.h.
◆ BandMatrix() [1/2]
BandMatrix::BandMatrix |
( |
int |
size | ) |
|
|
inline |
Definition at line 321 of file cubic_spline.h.
std::vector< Float > upper
std::vector< Float > lower
std::vector< Float > diag
◆ BandMatrix() [2/2]
BandMatrix::BandMatrix |
( |
std::vector< Float > |
_lower, |
|
|
std::vector< Float > |
_diag, |
|
|
std::vector< Float > |
_upper |
|
) |
| |
|
inline |
Definition at line 328 of file cubic_spline.h.
std::vector< Float > upper
std::vector< Float > lower
std::vector< Float > diag
◆ print()
void BandMatrix::print |
( |
| ) |
|
|
inline |
Definition at line 335 of file cubic_spline.h.
336 for (
int i=0; i<
N; ++i){
337 for (
int z=0; z<i-1;++z) std::cout << 0 <<
"\t";
338 if (i > 0) std::cout <<
lower[i] <<
"\t";
339 std::cout <<
diag[i] <<
"\t";
340 if (i < N-1) std::cout <<
upper[i] <<
"\t";
341 for (
int z=i+2; z<
N; ++z) std::cout << 0 <<
"\t";
std::vector< Float > upper
std::vector< Float > lower
std::vector< Float > diag
◆ solve()
void BandMatrix::solve |
( |
std::vector< Float > & |
y | ) |
|
|
inline |
Definition at line 346 of file cubic_spline.h.
std::vector< Float > upper
void thomas_solve(double *a, double *b, double *c, double *d, int n)
std::vector< Float > lower
std::vector< Float > diag
◆ diag
std::vector<Float> BandMatrix::diag |
◆ lower
std::vector<Float> BandMatrix::lower |
◆ upper
std::vector<Float> BandMatrix::upper |
The documentation for this class was generated from the following file: