numerical-collection-cpp 0.10.0
A collection of algorithms in numerical analysis implemented in C++
|
Definition of compute_kernel_matrix function. More...
#include <cstddef>
#include <type_traits>
#include <vector>
#include <Eigen/SparseCore>
#include "num_collect/base/concepts/dense_matrix.h"
#include "num_collect/base/concepts/sparse_matrix_of.h"
#include "num_collect/base/index_type.h"
#include "num_collect/constants/zero.h"
#include "num_collect/rbf/concepts/csrbf.h"
#include "num_collect/rbf/concepts/distance_function.h"
#include "num_collect/rbf/concepts/length_parameter_calculator.h"
#include "num_collect/rbf/concepts/rbf.h"
#include "num_collect/util/assert.h"
#include "num_collect/util/safe_cast.h"
Go to the source code of this file.
Namespaces | |
namespace | num_collect |
Namespace of num_collect source codes. | |
namespace | num_collect::rbf |
Namespace of RBF interpolation. | |
Functions | |
template<concepts::distance_function DistanceFunction, concepts::rbf RBF, concepts::length_parameter_calculator LengthParameterCalculator, base::concepts::dense_matrix KernelMatrix> requires LengthParameterCalculator::uses_global_length_parameter | |
void | num_collect::rbf::compute_kernel_matrix (const DistanceFunction &distance_function, const RBF &rbf, LengthParameterCalculator &length_parameter_calculator, const std::vector< typename DistanceFunction::variable_type > &variables, KernelMatrix &kernel_matrix) |
Compute a kernel matrix. | |
template<concepts::distance_function DistanceFunction, concepts::rbf RBF, concepts::length_parameter_calculator LengthParameterCalculator, base::concepts::dense_matrix KernelMatrix> requires std::is_same_v< typename LengthParameterCalculator::distance_function_type, DistanceFunction> && std::is_same_v<typename DistanceFunction::value_type, typename RBF::scalar_type> && std::is_same_v<typename DistanceFunction::value_type, typename KernelMatrix::Scalar> && (!LengthParameterCalculator::uses_global_length_parameter) | |
void | num_collect::rbf::compute_kernel_matrix (const DistanceFunction &distance_function, const RBF &rbf, LengthParameterCalculator &length_parameter_calculator, const std::vector< typename DistanceFunction::variable_type > &variables, KernelMatrix &kernel_matrix) |
Compute a kernel matrix. | |
template<concepts::distance_function DistanceFunction, concepts::csrbf RBF, concepts::length_parameter_calculator LengthParameterCalculator, base::concepts::sparse_matrix_of< typename DistanceFunction::value_type > KernelMatrix> requires std::is_same_v< typename LengthParameterCalculator::distance_function_type, DistanceFunction> && std::is_same_v<typename DistanceFunction::value_type, typename RBF::scalar_type> && std::is_same_v<typename DistanceFunction::value_type, typename KernelMatrix::Scalar> | |
void | num_collect::rbf::compute_kernel_matrix (const DistanceFunction &distance_function, const RBF &rbf, LengthParameterCalculator &length_parameter_calculator, const std::vector< typename DistanceFunction::variable_type > &variables, KernelMatrix &kernel_matrix) |
Compute a kernel matrix. | |
Definition of compute_kernel_matrix function.
Definition in file compute_kernel_matrix.h.