Clp 1.17.10
Loading...
Searching...
No Matches
ClpPESimplex.hpp File Reference
#include "ClpSimplex.hpp"
#include "CoinIndexedVector.hpp"
#include "ClpPackedMatrix.hpp"
#include "CoinTime.hpp"
#include <iostream>
#include <fstream>
+ Include dependency graph for ClpPESimplex.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ClpPESimplex
 BASE CLASS FOR THE IMPROVED SIMPLEX. More...
 

Functions

double PEdot (CoinIndexedVector &v1, const double *v2)
 SHARED METHODS FOR USEFUL ALGEBRAIC OPERATIONS.
 
double PEdot (CoinIndexedVector &v1, CoinIndexedVector &v2)
 inner product between two coin vectors call the function with the sparser vector first for efficiency
 
void PEtransposeTimesSubsetAll (ClpSimplex *model, int number, const int *which, const double *COIN_RESTRICT x, double *COIN_RESTRICT y, const double *COIN_RESTRICT rowScale, const double *COIN_RESTRICT columnScale)
 compute the product x^T*[A I] for the indices "which" of [A I]
 

Function Documentation

◆ PEdot() [1/2]

double PEdot ( CoinIndexedVector & v1,
const double * v2 )

SHARED METHODS FOR USEFUL ALGEBRAIC OPERATIONS.

inner product between a coin vector and a pointer

◆ PEdot() [2/2]

double PEdot ( CoinIndexedVector & v1,
CoinIndexedVector & v2 )

inner product between two coin vectors call the function with the sparser vector first for efficiency

◆ PEtransposeTimesSubsetAll()

void PEtransposeTimesSubsetAll ( ClpSimplex * model,
int number,
const int * which,
const double *COIN_RESTRICT x,
double *COIN_RESTRICT y,
const double *COIN_RESTRICT rowScale,
const double *COIN_RESTRICT columnScale )

compute the product x^T*[A I] for the indices "which" of [A I]