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 | IPInnerProduct | IPNorm | 
| IPBOrthogonalize | IPInnerProductBegin | IPNormBegin | 
| IPBiOrthogonalize | IPInnerProductEnd | IPNormEnd | 
| IPFinalizePackage | IPMInnerProduct | IPOrthogonalize | 
| IPGetMatrix | IPMInnerProductBegin | IPQRDecomposition | 
| IPInitializePackage | IPMInnerProductEnd | IPSetMatrix | 
| No deprecated routines | ||