| Type | Location | Extends | Description |
|---|---|---|---|
| abstract_exptA_linop_cdp | LightKrylov_AbstractLinops | abstract_linop_cdp | Utility type to define the exponential propagator which is the linear map corresponding to the matrix exponential of the (possibly time-dependent) system Jacobian over a time horizon as: |
| abstract_exptA_linop_csp | LightKrylov_AbstractLinops | abstract_linop_csp | Utility type to define the exponential propagator which is the linear map corresponding to the matrix exponential of the (possibly time-dependent) system Jacobian over a time horizon as: |
| abstract_exptA_linop_rdp | LightKrylov_AbstractLinops | abstract_linop_rdp | Utility type to define the exponential propagator which is the linear map corresponding to the matrix exponential of the (possibly time-dependent) system Jacobian over a time horizon as: |
| abstract_exptA_linop_rsp | LightKrylov_AbstractLinops | abstract_linop_rsp | Utility type to define the exponential propagator which is the linear map corresponding to the matrix exponential of the (possibly time-dependent) system Jacobian over a time horizon as: |
| abstract_hermitian_linop_cdp | LightKrylov_AbstractLinops | abstract_linop_cdp | Abstract representation of an abstract hermitian (complex-valued) linear operator. |
| abstract_hermitian_linop_csp | LightKrylov_AbstractLinops | abstract_linop_csp | Abstract representation of an abstract hermitian (complex-valued) linear operator. |
| abstract_jacobian_linop_cdp | LightKrylov_AbstractSystems | abstract_linop_cdp | Abstract type for the local linearization of the system around the state X. This type is intended for use within the abstract_system type. |
| abstract_jacobian_linop_csp | LightKrylov_AbstractSystems | abstract_linop_csp | Abstract type for the local linearization of the system around the state X. This type is intended for use within the abstract_system type. |
| abstract_jacobian_linop_rdp | LightKrylov_AbstractSystems | abstract_linop_rdp | Abstract type for the local linearization of the system around the state X. This type is intended for use within the abstract_system type. |
| abstract_jacobian_linop_rsp | LightKrylov_AbstractSystems | abstract_linop_rsp | Abstract type for the local linearization of the system around the state X. This type is intended for use within the abstract_system type. |
| abstract_linop | LightKrylov_AbstractLinops | None | Base type to define an abstract linear operator. All other operator types defined
in |
| abstract_linop_cdp | LightKrylov_AbstractLinops | abstract_linop | Base type to extend in order to define a complex(dp)-valued linear operator. |
| abstract_linop_csp | LightKrylov_AbstractLinops | abstract_linop | Base type to extend in order to define a complex(sp)-valued linear operator. |
| abstract_linop_rdp | LightKrylov_AbstractLinops | abstract_linop | Base type to extend in order to define a real(dp)-valued linear operator. |
| abstract_linop_rsp | LightKrylov_AbstractLinops | abstract_linop | Base type to extend in order to define a real(sp)-valued linear operator. |
| abstract_metadata | LightKrylov_Utils | None | Abstract type for solver metadata from which all others are extended. |
| abstract_opts | LightKrylov_Utils | None | Abstract type for options from which all others are extended. |
| abstract_precond_cdp | LightKrylov_IterativeSolvers | None | |
| abstract_precond_csp | LightKrylov_IterativeSolvers | None | |
| abstract_precond_rdp | LightKrylov_IterativeSolvers | None | |
| abstract_precond_rsp | LightKrylov_IterativeSolvers | None | |
| abstract_sym_linop_rdp | LightKrylov_AbstractLinops | abstract_linop_rdp | Abstract representation of an abstract symmetric (real valued) linear operator. |
| abstract_sym_linop_rsp | LightKrylov_AbstractLinops | abstract_linop_rsp | Abstract representation of an abstract symmetric (real valued) linear operator. |
| abstract_system | LightKrylov_AbstractSystems | None | Base type to define an abstract system. All other system types defined
in |
| abstract_system_cdp | LightKrylov_AbstractSystems | abstract_system | Base type to extend in order to define a complex(dp)-valued system for Newton fixed-point iteration via the Jacobian. |
| abstract_system_csp | LightKrylov_AbstractSystems | abstract_system | Base type to extend in order to define a complex(sp)-valued system for Newton fixed-point iteration via the Jacobian. |
| abstract_system_rdp | LightKrylov_AbstractSystems | abstract_system | Base type to extend in order to define a real(dp)-valued system for Newton fixed-point iteration via the Jacobian. |
| abstract_system_rsp | LightKrylov_AbstractSystems | abstract_system | Base type to extend in order to define a real(sp)-valued system for Newton fixed-point iteration via the Jacobian. |
| abstract_vector | LightKrylov_AbstractVectors | None | Base abstract type from which all other types of vectors used in |
| abstract_vector_cdp | LightKrylov_AbstractVectors | abstract_vector | Abstract type to define complex(dp)-valued vectors. Derived-types defined by the user should be extending one such class. |
| abstract_vector_csp | LightKrylov_AbstractVectors | abstract_vector | Abstract type to define complex(sp)-valued vectors. Derived-types defined by the user should be extending one such class. |
| abstract_vector_rdp | LightKrylov_AbstractVectors | abstract_vector | Abstract type to define real(dp)-valued vectors. Derived-types defined by the user should be extending one such class. |
| abstract_vector_rsp | LightKrylov_AbstractVectors | abstract_vector | Abstract type to define real(sp)-valued vectors. Derived-types defined by the user should be extending one such class. |
| abstract_watch | LightKrylov_Timer_Utils | None | Base type to define a global timer. All watches within LightKrylov and associated tools are derived from this type. |
| adjoint_linop_cdp | LightKrylov_AbstractLinops | abstract_linop_cdp | Utility type to define an adjoint linear operator. The definition of |
| adjoint_linop_csp | LightKrylov_AbstractLinops | abstract_linop_csp | Utility type to define an adjoint linear operator. The definition of |
| adjoint_linop_rdp | LightKrylov_AbstractLinops | abstract_linop_rdp | Utility type to define an adjoint linear operator. The definition of |
| adjoint_linop_rsp | LightKrylov_AbstractLinops | abstract_linop_rsp | Utility type to define an adjoint linear operator. The definition of |
| axpby_linop_cdp | LightKrylov_AbstractLinops | abstract_linop_cdp | Utility type to define a composite linear operator .
The definitions of |
| axpby_linop_csp | LightKrylov_AbstractLinops | abstract_linop_csp | Utility type to define a composite linear operator .
The definitions of |
| axpby_linop_rdp | LightKrylov_AbstractLinops | abstract_linop_rdp | Utility type to define a composite linear operator .
The definitions of |
| axpby_linop_rsp | LightKrylov_AbstractLinops | abstract_linop_rsp | Utility type to define a composite linear operator .
The definitions of |
| cg_dp_metadata | LightKrylov_IterativeSolvers | abstract_metadata | Conjugate gradient metadata. |
| cg_dp_opts | LightKrylov_IterativeSolvers | abstract_opts | Conjugate gradient options. |
| cg_sp_metadata | LightKrylov_IterativeSolvers | abstract_metadata | Conjugate gradient metadata. |
| cg_sp_opts | LightKrylov_IterativeSolvers | abstract_opts | Conjugate gradient options. |
| dense_linop_cdp | LightKrylov_AbstractLinops | abstract_linop_cdp | |
| dense_linop_csp | LightKrylov_AbstractLinops | abstract_linop_csp | |
| dense_linop_rdp | LightKrylov_AbstractLinops | abstract_linop_rdp | |
| dense_linop_rsp | LightKrylov_AbstractLinops | abstract_linop_rsp | |
| dense_vector_cdp | LightKrylov_AbstractVectors | abstract_vector_cdp | |
| dense_vector_csp | LightKrylov_AbstractVectors | abstract_vector_csp | |
| dense_vector_rdp | LightKrylov_AbstractVectors | abstract_vector_rdp | |
| dense_vector_rsp | LightKrylov_AbstractVectors | abstract_vector_rsp | |
| fgmres_dp_metadata | LightKrylov_IterativeSolvers | abstract_metadata | FGMRES metadata. |
| fgmres_dp_opts | LightKrylov_IterativeSolvers | abstract_opts | FGMRES options. |
| fgmres_sp_metadata | LightKrylov_IterativeSolvers | abstract_metadata | FGMRES metadata. |
| fgmres_sp_opts | LightKrylov_IterativeSolvers | abstract_opts | FGMRES options. |
| gmres_dp_metadata | LightKrylov_IterativeSolvers | abstract_metadata | GMRES metadata. |
| gmres_dp_opts | LightKrylov_IterativeSolvers | abstract_opts | GMRES options. |
| gmres_sp_metadata | LightKrylov_IterativeSolvers | abstract_metadata | GMRES metadata. |
| gmres_sp_opts | LightKrylov_IterativeSolvers | abstract_opts | GMRES options. |
| hermitian_linop_cdp | LightKrylov_TestUtils | abstract_hermitian_linop_cdp | |
| hermitian_linop_csp | LightKrylov_TestUtils | abstract_hermitian_linop_csp | |
| Id_cdp | LightKrylov_AbstractLinops | abstract_linop_cdp | Utility type to define the Identity operator. Note that the type-bound procedures
for |
| Id_csp | LightKrylov_AbstractLinops | abstract_linop_csp | Utility type to define the Identity operator. Note that the type-bound procedures
for |
| Id_rdp | LightKrylov_AbstractLinops | abstract_linop_rdp | Utility type to define the Identity operator. Note that the type-bound procedures
for |
| Id_rsp | LightKrylov_AbstractLinops | abstract_linop_rsp | Utility type to define the Identity operator. Note that the type-bound procedures
for |
| jacobian_rdp | LightKrylov_TestUtils | abstract_jacobian_linop_rdp | |
| jacobian_rsp | LightKrylov_TestUtils | abstract_jacobian_linop_rsp | |
| lightkrylov_timer | LightKrylov_Timer_Utils | None | Individual timer. Atomic timer that is associated to a particular 'event' by name which may be a procedure or a user-defined string at instantiation. |
| lightkrylov_timer_group | LightKrylov_Timer_Utils | None | Simple type to allow for some structure in the timer output. |
| lightkrylov_watch | LightKrylov_Timing | abstract_watch | Global timing structure to contain all timers within Lightkrylov |
| linop_cdp | LightKrylov_TestUtils | abstract_linop_cdp | |
| linop_csp | LightKrylov_TestUtils | abstract_linop_csp | |
| linop_rdp | LightKrylov_TestUtils | abstract_linop_rdp | |
| linop_rsp | LightKrylov_TestUtils | abstract_linop_rsp | |
| newton_dp_metadata | LightKrylov_NewtonKrylov | abstract_metadata | Metadata for Newton-Krylov fixed-point iteration. |
| newton_dp_opts | LightKrylov_NewtonKrylov | abstract_opts | Options for Newton-Krylov fixed-point iteration. |
| newton_sp_metadata | LightKrylov_NewtonKrylov | abstract_metadata | Metadata for Newton-Krylov fixed-point iteration. |
| newton_sp_opts | LightKrylov_NewtonKrylov | abstract_opts | Options for Newton-Krylov fixed-point iteration. |
| roessler_rdp | LightKrylov_TestUtils | abstract_system_rdp | |
| roessler_rsp | LightKrylov_TestUtils | abstract_system_rsp | |
| scaled_linop_cdp | LightKrylov_AbstractLinops | abstract_linop_cdp | Defines a scaled linear operator with a complex(dp)-valued operator and . |
| scaled_linop_csp | LightKrylov_AbstractLinops | abstract_linop_csp | Defines a scaled linear operator with a complex(sp)-valued operator and . |
| scaled_linop_rdp | LightKrylov_AbstractLinops | abstract_linop_rdp | Defines a scaled linear operator with a real-valued operator and
. The definitions of |
| scaled_linop_rsp | LightKrylov_AbstractLinops | abstract_linop_rsp | Defines a scaled linear operator with a real-valued operator and
. The definitions of |
| spd_linop_rdp | LightKrylov_TestUtils | abstract_sym_linop_rdp | |
| spd_linop_rsp | LightKrylov_TestUtils | abstract_sym_linop_rsp | |
| state_vector_rdp | LightKrylov_TestUtils | abstract_vector_rdp | |
| state_vector_rsp | LightKrylov_TestUtils | abstract_vector_rsp | |
| vector_cdp | LightKrylov_TestUtils | abstract_vector_cdp | |
| vector_csp | LightKrylov_TestUtils | abstract_vector_csp | |
| vector_rdp | LightKrylov_TestUtils | abstract_vector_rdp | |
| vector_rsp | LightKrylov_TestUtils | abstract_vector_rsp |