The IP package provides auxiliary routines that are internally used by the different SLEPc solvers. It provides an abstraction of a vector inner product that can be defined in different ways, and it includes important operations such as Gram-Schmidt orthogonalization.
These routines are usually not needed by application programmers.
Beginner - Basic usage | IP | IPDestroy | IPView |
IPCreate | IPSetFromOptions | |
Intermediate - Setting options for algorithms and data structures | IPGetOperationCounters | IPResetOperationCounters |
Advanced - Setting more advanced options and customization | IPAppendOptionsPrefix | IPOrthogType | IPReset |
IPGetOptionsPrefix | IPRegister | IPSetOptionsPrefix |
IPGetOrthogonalization | IPRegisterAll | IPSetOrthogonalization |
IPGetType | IPRegisterDestroy | IPSetType |
IPOrthogRefineType | IPRegisterDynamic | IPType |
Developer - Interfaces intended primarily for library developers, not for typical applications programmers | IPApplyMatrix | IPInnerProductBegin | IPNormEnd |
IPBOrthogonalize | IPInnerProductEnd | IPOrthogonalize |
IPBiOrthogonalize | IPMInnerProduct | IPPseudoOrthogonalize |
IPFinalizePackage | IPMInnerProductBegin | IPQRDecomposition |
IPGetMatrix | IPMInnerProductEnd | IPSetMatrix |
IPInitializePackage | IPNorm | |
IPInnerProduct | IPNormBegin | |
No deprecated routines |