Loading...
Searching...
No Matches
SPLINTER Namespace Reference

Functions

double dist (const std::vector< double > x, const std::vector< double > y)
 
double dist (const DataPoint x, const DataPoint y)
 
bool dist_sort (const DataPoint x, const DataPoint y)
 
DataTable operator+ (const DataTable &lhs, const DataTable &rhs)
 
DataTable operator- (const DataTable &lhs, const DataTable &rhs)
 
bool isKnotVectorRegular (const std::vector< double > &knots, unsigned int degree)
 
bool isKnotVectorClamped (const std::vector< double > &knots, unsigned int degree)
 
bool isKnotVectorRefinement (const std::vector< double > &knots, const std::vector< double > &refinedKnots)
 
SparseMatrix myKroneckerProduct (const SparseMatrix &A, const SparseMatrix &B)
 
SparseVector kroneckerProductVectors (const std::vector< SparseVector > &vectors)
 
DenseVector kroneckerProductVectors (const std::vector< DenseVector > &vectors)
 
SparseMatrix kroneckerProductMatrices (const std::vector< SparseMatrix > &matrices)
 
std::vector< double > denseVectorToVector (const DenseVector &denseVec)
 
DenseVector vectorToDenseVector (const std::vector< double > &vec)
 
std::vector< std::vector< double > > denseMatrixToVectorVector (const DenseMatrix &mat)
 
DenseMatrix vectorVectorToDenseMatrix (const std::vector< std::vector< double > > &vec)
 
std::vector< double > linspace (double start, double stop, unsigned int num)
 

Function Documentation

◆ denseMatrixToVectorVector()

std::vector< std::vector< double > > SPLINTER::denseMatrixToVectorVector ( const DenseMatrix & mat)

Definition at line 39 of file utilities.C.

◆ denseVectorToVector()

std::vector< double > SPLINTER::denseVectorToVector ( const DenseVector & denseVec)

Definition at line 15 of file utilities.C.

◆ dist() [1/2]

double SPLINTER::RBFSpline::dist ( const DataPoint x,
const DataPoint y )

Definition at line 92 of file datapoint.C.

◆ dist() [2/2]

double SPLINTER::RBFSpline::dist ( const std::vector< double > x,
const std::vector< double > y )

Definition at line 72 of file datapoint.C.

◆ dist_sort()

bool SPLINTER::RBFSpline::dist_sort ( const DataPoint x,
const DataPoint y )

Definition at line 97 of file datapoint.C.

◆ isKnotVectorClamped()

bool SPLINTER::isKnotVectorClamped ( const std::vector< double > & knots,
unsigned int degree )

Definition at line 43 of file knots.C.

◆ isKnotVectorRefinement()

bool SPLINTER::isKnotVectorRefinement ( const std::vector< double > & knots,
const std::vector< double > & refinedKnots )

Definition at line 62 of file knots.C.

◆ isKnotVectorRegular()

bool SPLINTER::isKnotVectorRegular ( const std::vector< double > & knots,
unsigned int degree )

Definition at line 16 of file knots.C.

◆ kroneckerProductMatrices()

SparseMatrix SPLINTER::kroneckerProductMatrices ( const std::vector< SparseMatrix > & matrices)

Definition at line 171 of file mykroneckerproduct.C.

◆ kroneckerProductVectors() [1/2]

DenseVector SPLINTER::kroneckerProductVectors ( const std::vector< DenseVector > & vectors)

Definition at line 138 of file mykroneckerproduct.C.

◆ kroneckerProductVectors() [2/2]

SparseVector SPLINTER::kroneckerProductVectors ( const std::vector< SparseVector > & vectors)

Definition at line 105 of file mykroneckerproduct.C.

◆ linspace()

std::vector< double > SPLINTER::linspace ( double start,
double stop,
unsigned int num )

Definition at line 73 of file utilities.C.

◆ myKroneckerProduct()

SparseMatrix SPLINTER::myKroneckerProduct ( const SparseMatrix & A,
const SparseMatrix & B )

Definition at line 23 of file mykroneckerproduct.C.

◆ operator+()

DataTable SPLINTER::operator+ ( const DataTable & lhs,
const DataTable & rhs )

Definition at line 223 of file datatable.C.

◆ operator-()

DataTable SPLINTER::operator- ( const DataTable & lhs,
const DataTable & rhs )

Definition at line 245 of file datatable.C.

◆ vectorToDenseVector()

DenseVector SPLINTER::vectorToDenseVector ( const std::vector< double > & vec)

Definition at line 27 of file utilities.C.

◆ vectorVectorToDenseMatrix()

DenseMatrix SPLINTER::vectorVectorToDenseMatrix ( const std::vector< std::vector< double > > & vec)

Definition at line 55 of file utilities.C.