Ensign
Low-rank framework for multi-core CPUs and GPUs
Loading...
Searching...
No Matches
interpolatory.hpp
Go to the documentation of this file.
1
6#pragma once
7
8#include <generic/common.hpp>
9#include <generic/matrix.hpp>
10#include <generic/storage.hpp>
11#include <lr/lr.hpp>
12
13namespace Ensign {
14
16
17// returns the condition number
19
20// returns the condition number
22
23}
Provides shared types, platform headers, and basic definitions.
ptrdiff_t Index
Definition common.hpp:83
Provides two-factor (i.e. matrix) low-rank types and their operations.
Declares dense matrix and vector operations, including BLAS wrappers.
Core namespace for Ensign's numerical algorithms and data structures.
Definition common.hpp:96
double colloquation_to_lr(const multi_array< double, 2 > &f_I, multi_array< double, 2 > &f_J, const multi_array< Index, 1 > &I, multi_array< double, 2 > &X, multi_array< double, 2 > &L, Matrix::blas_ops &blas)
void deim_ext(const multi_array< double, 2 > &_U, Index r, multi_array< Index, 1 > &I)
Provides contiguous multidimensional arrays for CPU and GPU storage.
Provides matrix and vector operations with optional GPU execution.
Definition matrix.hpp:47
Class to store the low-rank factors (X, S, V) that are used in the computation.
Definition lr.hpp:21
Dense d-dimensional array stored contiguously in column-major order (i.e.
Definition storage.hpp:24