OS  2.9.3
Public Member Functions | List of all members
CopositiveMatricesCone Class Reference

The CopositiveMatricesCone Class. More...

#include <OSInstance.h>

+ Inheritance diagram for CopositiveMatricesCone:
+ Collaboration diagram for CopositiveMatricesCone:

Public Member Functions

 CopositiveMatricesCone ()
 default constructor. More...
 
 ~CopositiveMatricesCone ()
 default destructor. More...
 
virtual std::string getConeName ()
 
virtual std::string getConeInXML ()
 Write a CopositiveMatricesCone object in XML format. More...
 
bool IsEqual (CopositiveMatricesCone *that)
 A function to check for the equality of two objects. More...
 
bool setRandom (double density, bool conformant, int iMin, int iMax)
 A function to make a random instance of this class. More...
 
bool deepCopyFrom (CopositiveMatricesCone *that)
 A function to make a deep copy of an instance of this class. More...
 
- Public Member Functions inherited from Cone
 Cone ()
 The Cone class constructor. More...
 
 ~Cone ()
 The Cone class destructor. More...
 
bool IsEqual (Cone *that)
 A function to check for the equality of two objects. More...
 
bool setRandom (double density, bool conformant, int iMin, int iMax)
 A function to make a random instance of this class. More...
 
bool deepCopyFrom (Cone *that)
 A function to make a deep copy of an instance of this class. More...
 

Additional Inherited Members

- Public Attributes inherited from Cone
int numberOfRows
 Every cone has (at least) two dimensions; no distinction is made between vector cones and matrix cones. More...
 
int numberOfColumns
 
int numberOfOtherIndexes
 Cones can also be formed by Multidimensional tensors. More...
 
int * otherIndexes
 
ENUM_CONE_TYPE coneType
 The type of the cone. More...
 
std::string name
 The cone can have a name for easier identification. More...
 
int idx
 cones are referenced by an (automatically created) index More...
 

Detailed Description

The CopositiveMatricesCone Class.

Remarks
The in-memory representation of the OSiL element <copositiveMatricesCone>

Definition at line 1129 of file OSInstance.h.

Constructor & Destructor Documentation

CopositiveMatricesCone::CopositiveMatricesCone ( )

default constructor.

CopositiveMatricesCone::~CopositiveMatricesCone ( )

default destructor.

Member Function Documentation

virtual std::string CopositiveMatricesCone::getConeName ( )
virtual
Returns
the type of cone as a string

Reimplemented from Cone.

virtual std::string CopositiveMatricesCone::getConeInXML ( )
virtual

Write a CopositiveMatricesCone object in XML format.

This is used by OSiLWriter to write a <cone> element.

Returns
the cone and its children as an XML string.

Implements Cone.

bool CopositiveMatricesCone::IsEqual ( CopositiveMatricesCone that)

A function to check for the equality of two objects.

bool CopositiveMatricesCone::setRandom ( double  density,
bool  conformant,
int  iMin,
int  iMax 
)

A function to make a random instance of this class.

Parameters
densitycorresponds to the probability that a particular child element is created
conformantif true enforces side constraints not enforceable in the schema (e.g., agreement of "numberOfXXX" attributes and <XXX> children)
iMinlowest index value (inclusive) that a variable reference in this matrix can take
iMaxgreatest index value (inclusive) that a variable reference in this matrix can take
bool CopositiveMatricesCone::deepCopyFrom ( CopositiveMatricesCone that)

A function to make a deep copy of an instance of this class.

Parameters
thatthe instance from which information is to be copied
Returns
whether the copy was created successfully

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