## Inner Product - IP

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 | IPSetOrthogonalization
IPGetOptionsPrefix | IPRegister | IPSetType
IPGetOrthogonalization | IPRegisterAll | IPType
IPGetType | IPReset |
IPOrthogRefineType | IPSetOptionsPrefix |
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

Table of Contents