Derived Types

TypeLocationExtendsDescription
ChebyshevPolynomial_tChebyshevSolversModuleNone

A datatype that represents a Chebyshev polynomial.

Error_tErrorModuleNone

A type that can be passed around to accumulate errors.

HermitePolynomial_tHermiteSolversModuleNone

A datatype that represents a Hermite polynomial.

Matrix_ldcDMatrixModuleNone

A datatype for storing a dense matrix.

Matrix_ldrDMatrixModuleNone

A datatype for storing a dense matrix.

Matrix_lscSMatrixModuleNone

A datatype for storing a local, complex CSR matrix.

Matrix_lsrSMatrixModuleNone

A datatype for storing a local, real CSR matrix.

Matrix_psPSMatrixModuleNone

A datatype for a distributed blocked CSR matrix.

MatrixMemoryPool_lcMatrixMemoryPoolModuleNone

A memory pool datatype that can be reused for matrix matrix multiplication. this is to prevent excessive alloc/dealloc.

MatrixMemoryPool_lrMatrixMemoryPoolModuleNone

A memory pool datatype that can be reused for matrix matrix multiplication. this is to prevent excessive alloc/dealloc.

MatrixMemoryPool_pPMatrixMemoryPoolModuleNone

A memory pool datatype that can be reused for matrix matrix multiplication. this is to prevent excessive alloc/dealloc.

Permutation_tPermutationModuleNone

A data structure for storing permutations.

Polynomial_tPolynomialSolversModuleNone

A datatype that represents a polynomial.

ProcessGrid_tProcessGridModuleNone

A datatype which stores a process grid and all its communicators.

ReduceHelper_tMatrixReduceModuleNone

A data structure to stores internal information about a reduce call.

SolverParameters_tSolverParametersModuleNone

A class for passing parameters to an iterative solver.

Triplet_cTripletModuleNone

A data type for a triplet of integer, integer, complex. As this is related to matrix multiplication, the referencing indices are rows and columns.

Triplet_rTripletModuleNone

A data type for a triplet of integer, integer, double. As this is related to matrix multiplication, the referencing indices are rows and columns.

TripletList_cTripletListModuleNone

A data type for a list of triplets.

TripletList_rTripletListModuleNone

A data type for a list of triplets.