OR-Tools  9.6
RankOneUpdateElementaryMatrix

Detailed Description

Definition at line 40 of file rank_one_update.h.

Public Member Functions

 RankOneUpdateElementaryMatrix (const CompactSparseMatrix *storage, ColIndex u_index, ColIndex v_index, Fractional u_dot_v)
 
bool IsSingular () const
 
void RightSolve (DenseColumn *x) const
 
void RightSolveWithNonZeros (ScatteredColumn *x) const
 
void LeftSolve (DenseRow *y) const
 
void LeftSolveWithNonZeros (ScatteredRow *y) const
 
void RightMultiply (DenseColumn *x) const
 
void LeftMultiply (DenseRow *y) const
 
EntryIndex num_entries () const
 

Constructor & Destructor Documentation

◆ RankOneUpdateElementaryMatrix()

RankOneUpdateElementaryMatrix ( const CompactSparseMatrix storage,
ColIndex  u_index,
ColIndex  v_index,
Fractional  u_dot_v 
)
inline

Definition at line 48 of file rank_one_update.h.

Member Function Documentation

◆ IsSingular()

bool IsSingular ( ) const
inline

Definition at line 59 of file rank_one_update.h.

◆ LeftMultiply()

void LeftMultiply ( DenseRow y) const
inline

Definition at line 106 of file rank_one_update.h.

◆ LeftSolve()

void LeftSolve ( DenseRow y) const
inline

Definition at line 81 of file rank_one_update.h.

◆ LeftSolveWithNonZeros()

void LeftSolveWithNonZeros ( ScatteredRow y) const
inline

Definition at line 88 of file rank_one_update.h.

◆ num_entries()

EntryIndex num_entries ( ) const
inline

Definition at line 112 of file rank_one_update.h.

◆ RightMultiply()

void RightMultiply ( DenseColumn x) const
inline

Definition at line 99 of file rank_one_update.h.

◆ RightSolve()

void RightSolve ( DenseColumn x) const
inline

Definition at line 63 of file rank_one_update.h.

◆ RightSolveWithNonZeros()

void RightSolveWithNonZeros ( ScatteredColumn x) const
inline

Definition at line 69 of file rank_one_update.h.


The documentation for this class was generated from the following file: