Welcome to HighFM documentation!ΒΆ Contents: Getting started Dependencies Installation Usage Documentation Constants Preprocessing Directives Constants MatrixTriangularType OpSide SolverFlags FinalTimeHandle SVDMethod PermutationDirection KrylovOrtho SortOrder 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 COO Matrix COOMatrix 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 Entry-wise Operations Multiplication Norm Dot Diagonal and Identity Matrix Triangular Matrix Slicing Sparse BLAS Aliasing Expression Validation References LAPACK LU Driver Routines Factorization Triangular Solver trsolve() trsolve() trsolve() trsolve() trsolve() trsolve() Orthogonal Factorizations Driver Routines QR LQ Householder Q Preconditioner Preconditioner LSMR LSMR LSMROptions LSMRReport Eigenvalues eigen() eigen() symmetric_eigen() symmetric_eigen() Sylvester solve_sylvester() Schur schur() hessenberg_schur() reorder_schur() SVD svd() compact_svd() Random Generating random numbers Generator PCG Xoroshiro SplitMix Constructing a sketch operator Gaussian Sketching Sparse Sign Sketching SRTT Sketching References Matrix Functions Full Matrix Function The action of the Matrix Function Expv Taylor Restarted Krylov ODE Solvers Defining the equations SemiDiscreteODE1 SemiDiscreteODE2 Defining the problem ODEProblem Calculating the solution ForwardEuler RungeKutta4 DormandPrince54 CashKarp54 Input/Output Printing to the Terminal MTX Files HDF5 Files CUDA (Experimental) Enabling the CUDA backend Asynchronous Execution Usage