Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::glop::RankOneUpdateElementaryMatrix Class Reference

Detailed Description

Definition at line 40 of file rank_one_update.h.

#include <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()

operations_research::glop::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 operations_research::glop::RankOneUpdateElementaryMatrix::IsSingular ( ) const
inline

Definition at line 59 of file rank_one_update.h.

◆ LeftMultiply()

void operations_research::glop::RankOneUpdateElementaryMatrix::LeftMultiply ( DenseRow * y) const
inline

Definition at line 106 of file rank_one_update.h.

◆ LeftSolve()

void operations_research::glop::RankOneUpdateElementaryMatrix::LeftSolve ( DenseRow * y) const
inline

Definition at line 81 of file rank_one_update.h.

◆ LeftSolveWithNonZeros()

void operations_research::glop::RankOneUpdateElementaryMatrix::LeftSolveWithNonZeros ( ScatteredRow * y) const
inline

Definition at line 88 of file rank_one_update.h.

◆ num_entries()

EntryIndex operations_research::glop::RankOneUpdateElementaryMatrix::num_entries ( ) const
inline

Definition at line 112 of file rank_one_update.h.

◆ RightMultiply()

void operations_research::glop::RankOneUpdateElementaryMatrix::RightMultiply ( DenseColumn * x) const
inline

Definition at line 99 of file rank_one_update.h.

◆ RightSolve()

void operations_research::glop::RankOneUpdateElementaryMatrix::RightSolve ( DenseColumn * x) const
inline

Definition at line 63 of file rank_one_update.h.

◆ RightSolveWithNonZeros()

void operations_research::glop::RankOneUpdateElementaryMatrix::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: