Definition at line 102 of file markowitz.h.
#include <markowitz.h>
|
| | MatrixNonZeroPattern ()=default |
| | MatrixNonZeroPattern (const MatrixNonZeroPattern &)=delete |
| MatrixNonZeroPattern & | operator= (const MatrixNonZeroPattern &)=delete |
| void | Clear () |
| void | Reset (RowIndex num_rows, ColIndex num_cols) |
| void | InitializeFromMatrixSubset (const CompactSparseMatrixView &basis_matrix, StrictITISpan< RowIndex, const RowIndex > row_perm, StrictITISpan< ColIndex, const ColIndex > col_perm, std::vector< ColIndex > *singleton_columns, std::vector< RowIndex > *singleton_rows) |
| void | AddEntry (RowIndex row, ColIndex col) |
| void | DeleteRowAndColumn (RowIndex pivot_row, ColIndex pivot_col) |
| int32_t | DecreaseRowDegree (RowIndex row) |
| int32_t | DecreaseColDegree (ColIndex col) |
| bool | IsColumnDeleted (ColIndex col) const |
| void | RemoveDeletedColumnsFromRow (RowIndex row) |
| ColIndex | GetFirstNonDeletedColumnFromRow (RowIndex row) const |
| void | Update (RowIndex pivot_row, ColIndex pivot_col, const SparseColumn &column) |
| int32_t | ColDegree (ColIndex col) const |
| int32_t | RowDegree (RowIndex row) const |
| const absl::InlinedVector< ColIndex, 6 > & | RowNonZero (RowIndex row) const |
◆ MatrixNonZeroPattern() [1/2]
| operations_research::glop::MatrixNonZeroPattern::MatrixNonZeroPattern |
( |
| ) |
|
|
default |
◆ MatrixNonZeroPattern() [2/2]
| operations_research::glop::MatrixNonZeroPattern::MatrixNonZeroPattern |
( |
const MatrixNonZeroPattern & | | ) |
|
|
delete |
◆ AddEntry()
| void operations_research::glop::MatrixNonZeroPattern::AddEntry |
( |
RowIndex | row, |
|
|
ColIndex | col ) |
◆ Clear()
| void operations_research::glop::MatrixNonZeroPattern::Clear |
( |
| ) |
|
◆ ColDegree()
| int32_t operations_research::glop::MatrixNonZeroPattern::ColDegree |
( |
ColIndex | col | ) |
const |
|
inline |
◆ DecreaseColDegree()
| int32_t operations_research::glop::MatrixNonZeroPattern::DecreaseColDegree |
( |
ColIndex | col | ) |
|
◆ DecreaseRowDegree()
| int32_t operations_research::glop::MatrixNonZeroPattern::DecreaseRowDegree |
( |
RowIndex | row | ) |
|
◆ DeleteRowAndColumn()
| void operations_research::glop::MatrixNonZeroPattern::DeleteRowAndColumn |
( |
RowIndex | pivot_row, |
|
|
ColIndex | pivot_col ) |
◆ GetFirstNonDeletedColumnFromRow()
| ColIndex operations_research::glop::MatrixNonZeroPattern::GetFirstNonDeletedColumnFromRow |
( |
RowIndex | row | ) |
const |
◆ InitializeFromMatrixSubset()
| void operations_research::glop::MatrixNonZeroPattern::InitializeFromMatrixSubset |
( |
const CompactSparseMatrixView & | basis_matrix, |
|
|
StrictITISpan< RowIndex, const RowIndex > | row_perm, |
|
|
StrictITISpan< ColIndex, const ColIndex > | col_perm, |
|
|
std::vector< ColIndex > * | singleton_columns, |
|
|
std::vector< RowIndex > * | singleton_rows ) |
◆ IsColumnDeleted()
| bool operations_research::glop::MatrixNonZeroPattern::IsColumnDeleted |
( |
ColIndex | col | ) |
const |
◆ operator=()
◆ RemoveDeletedColumnsFromRow()
| void operations_research::glop::MatrixNonZeroPattern::RemoveDeletedColumnsFromRow |
( |
RowIndex | row | ) |
|
◆ Reset()
| void operations_research::glop::MatrixNonZeroPattern::Reset |
( |
RowIndex | num_rows, |
|
|
ColIndex | num_cols ) |
◆ RowDegree()
| int32_t operations_research::glop::MatrixNonZeroPattern::RowDegree |
( |
RowIndex | row | ) |
const |
|
inline |
◆ RowNonZero()
| const absl::InlinedVector< ColIndex, 6 > & operations_research::glop::MatrixNonZeroPattern::RowNonZero |
( |
RowIndex | row | ) |
const |
|
inline |
◆ Update()
| void operations_research::glop::MatrixNonZeroPattern::Update |
( |
RowIndex | pivot_row, |
|
|
ColIndex | pivot_col, |
|
|
const SparseColumn & | column ) |
The documentation for this class was generated from the following files: