6 #ifndef MYRAMATH_SPARSE_LAPLACIAN1_H     7 #define MYRAMATH_SPARSE_LAPLACIAN1_H    20 #include <myramath/MYRAMATH_EXPORT.h>    31 template<
class Number> 
class SparseMatrix;
    43     std::vector<int> size() 
const;
    46     int operator () (
int i) 
const;
    49     std::pair<Natural1D, Natural1D> i_split() 
const;
    54     Natural1D(
int in_I, 
int in_i_begin, 
int in_i_end);
    57     int I, i_begin, i_end;
    61 MYRAMATH_EXPORT 
Pattern stencil1(
int I);
    74 MYRAMATH_EXPORT 
Pattern stencil1_unsymmetric(
int I, 
double density = 0.5);
 Represents a Permutation matrix, used to reorder rows/columns/etc of various numeric containers...
Definition: Permutation.h:34
A helper class that generates a natural ordering on a 1D structured grid of size I. 
Definition: laplacian1.h:34
Various utility functions/classes related to scalar Number types. 
Holds the nonzero pattern of a sparse matrix. 
Definition: Pattern.h:55
Stores an IxJ matrix A in compressed sparse column format. 
Definition: bothcat.h:23