#include <iostream>
#include <utility>
#include <optional>
#include <Eigen/Dense>
#include "boost/math/tools/toms748_solve.hpp"
#include "nlohmann/json.hpp"
Go to the source code of this file.
|
template<typename Matrix > |
void | CoolProp::superancillary::detail::balance_matrix (const Matrix &A, Matrix &Aprime, Matrix &D) |
|
void | CoolProp::superancillary::detail::companion_matrix_transposed (const Eigen::ArrayXd &coeffs, Eigen::MatrixXd &A) |
|
void | CoolProp::superancillary::detail::companion_matrix_transposed (const std::vector< double > &coeffs, Eigen::MatrixXd &A) |
|
auto | CoolProp::superancillary::detail::get_LU_matrices (std::size_t N) |
| Get the L and U matrices needed for transformations between nodes and function values in a Chebyshev expansion. More...
|
|
double | CoolProp::superancillary::detail::M_element_norm (const std::vector< double > &x, Eigen::Index M) |
|
double | CoolProp::superancillary::detail::M_element_norm (const Eigen::ArrayXd &x, Eigen::Index M) |
|
template<typename Function , typename Container > |
auto | CoolProp::superancillary::detail::dyadic_splitting (const std::size_t N, const Function &func, const double xmin, const double xmax, const int M=3, const double tol=1e-12, const int max_refine_passes=8, const std::optional< std::function< void(int, const Container &)> > &callback=std::nullopt) -> Container |
|