# IPBiOrthogonalize

Bi-orthogonalize a vector with respect to a set of vectors.

### Synopsis

    #include "slepcip.h"
    PetscErrorCode IPBiOrthogonalize(IP ip,PetscInt n,Vec *V,Vec *W,Vec v,PetscScalar *H,PetscReal *norm)

Collective on IP and Vec

### Input Parameters

| ip | - the inner product context
| n | - number of columns of V
| V | - set of vectors
| W | - set of vectors

### Input/Output Parameter

v - vector to be orthogonalized

### Output Parameter

| H | - coefficients computed during orthogonalization
| norm | - norm of the vector after being orthogonalized

### Notes

This function applies an oblique projector to project vector v onto the span of the columns of V along the orthogonal complement of the column space of W.

On exit, v0 = [V v]*H, where v0 is the original vector v.

This routine does not normalize the resulting vector.

### See Also

IPSetOrthogonalization(), IPOrthogonalize()

Location: src/ip/ipbiorthog.c
Index of all IP routines
Table of Contents for all manual pages
Index of all manual pages