Welcome to HighFM documentation!ΒΆ Contents: Getting started Dependencies Installation Usage Documentation Constants Preprocessing Directives Constants MatrixTriangularType OpSide SolverFlags FinalTimeHandle SVDMethod PermutationDirection KrylovOrtho DefaultLocation index_t kNone kAuto kAll kHost kDevice inplace Basic Types MatrixBase MatrixBase Array Array DataMap DataMap Vector Vector VectorData Matrix Matrix MatrixData Sparse Vector SparseVector SparseVectorData CSR Matrix CSRMatrix CSRMatrixData Triangular Map TriangularMap Template Parameters: Capacity: Element Access and Slicing: Range Assignment: Compatibility MatrixData BLAS Scaling Addition and Subtraction Transpose and Conjugate Multiplication Norm Dot Diagonal and Identity Matrix Triangular Matrix Slicing Sparse BLAS Aliasing Expression Validation References LAPACK LU lusolve() lusolve() lusolve() lusolve() Triangular Solver trsolve() trsolve() trsolve() trsolve() Orthogonal Factorizations High-Level Routines QR LQ Householder Q Preconditioner Preconditioner LSMR LSMR LSMROptions LSMRReport Eigenvalues eigen() eigen() symmetric_eigen() symmetric_eigen() Schur schur() SVD svd() reduced_svd() Random Generating random numbers API Constructing a sketch operator DCT Sketching References Matrix Functions Full Matrix Function The action of the Matrix Function Expv Taylor Restarted Krylov Sketched Krylov GS Sketched Krylov CKN ODE Solvers Defining the equations SemiDiscreteODE1 SemiDiscreteODE2 Defining the problem ODEProblem Calculating the solution ForwardEuler RungeKutta4 Input/Output Printing to the Terminal HDF5 Files CUDA (Experimental) Enabling the CUDA backend Usage Asynchronous Execution