sfof
Public Member Functions | Private Attributes | List of all members
Spline Class Reference

Class for cubic spline interpolation. More...

#include <spline.hpp>

Public Member Functions

 Spline ()
 
void set_points (const std::vector< double > &x, const std::vector< double > &y, bool cubic_spline=true)
 
double operator() (double x) const
 

Private Attributes

std::vector< double > m_x
 
std::vector< double > m_y
 
std::vector< double > m_a
 
std::vector< double > m_b
 
std::vector< double > m_c
 
std::vector< double > m_d
 

Detailed Description

Class for cubic spline interpolation.

This class performs cubic spline interpolation.

Constructor & Destructor Documentation

◆ Spline()

Spline::Spline ( )

Member Function Documentation

◆ operator()()

double Spline::operator() ( double  x) const

◆ set_points()

void Spline::set_points ( const std::vector< double > &  x,
const std::vector< double > &  y,
bool  cubic_spline = true 
)

Member Data Documentation

◆ m_a

std::vector<double> Spline::m_a
private

◆ m_b

std::vector<double> Spline::m_b
private

◆ m_c

std::vector<double> Spline::m_c
private

◆ m_d

std::vector<double> Spline::m_d
private

◆ m_x

std::vector<double> Spline::m_x
private

◆ m_y

std::vector<double> Spline::m_y
private

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