Matrix

class xc.ID

Bases: xc_base.CommandEntity

append((ID)arg1, (object)arg2) None :
C++ signature :

void append(XC::ID {lvalue},boost::python::api::object)

extend((ID)arg1, (object)arg2) None :
C++ signature :

void extend(XC::ID {lvalue},boost::python::api::object)

getList((ID)arg1) list :

Return the vector components in a Python list.

C++ signature :

boost::python::list getList(XC::ID {lvalue})

getReversed((ID)arg1) ID :

Returns the reversed sequence.

C++ signature :

XC::ID getReversed(XC::ID {lvalue})

index((ID)arg1, (int)arg2) int :

Returns the position of the given value in the vector.

C++ signature :

int index(XC::ID {lvalue},int)

class xc.Vector

Bases: xc_base.CommandEntity

Norm((Vector)arg1) float :

Returns vector norm.

C++ signature :

double Norm(XC::Vector {lvalue})

Norm2((Vector)arg1) float :

Returns vector norm.

C++ signature :

double Norm2(XC::Vector {lvalue})

Normalized((Vector)arg1) Vector :

Returns normalizxed vector.

C++ signature :

XC::Vector Normalized(XC::Vector {lvalue})

Zero((Vector)arg1) None :

Set to zero all the components of the vector.

C++ signature :

void Zero(XC::Vector {lvalue})

addComponents((Vector)arg1, (Vector)arg2, (ID)arg3) None :

Sums the specified values to the specified set of vector components

C++ signature :

void addComponents(XC::Vector {lvalue},XC::Vector,XC::ID)

dot((Vector)arg1, (Vector)arg2) float :

Returns dot product.

C++ signature :

double dot(XC::Vector {lvalue},XC::Vector)

getComponents((Vector)arg1, (ID)arg2) Vector :

Return the specified set of vector components

C++ signature :

XC::Vector getComponents(XC::Vector {lvalue},XC::ID)

getList((Vector)arg1) list :

Return the vector components in a Python list.

C++ signature :

boost::python::list getList(XC::Vector {lvalue})

putComponents((Vector)arg1, (Vector)arg2, (ID)arg3) None :

Assigns the specified values to the specified set of vector components

C++ signature :

void putComponents(XC::Vector {lvalue},XC::Vector,XC::ID)

size((Vector)arg1) int :
C++ signature :

int size(XC::Vector {lvalue})

class xc.Matrix

Bases: xc_base.CommandEntity

Norm((Matrix)arg1) float :

Return the value of the euclidean norm.

C++ signature :

double Norm(XC::Matrix {lvalue})

Norm2((Matrix)arg1) float :

Return squared value of euclidean norm.

C++ signature :

double Norm2(XC::Matrix {lvalue})

OneNorm((Matrix)arg1) float :

Return the value of the one norm.

C++ signature :

double OneNorm(XC::Matrix {lvalue})

RCond((Matrix)arg1) float :

.Return an estimation of the reciprocal of the condition number using the 1-norm.

C++ signature :

double RCond(XC::Matrix {lvalue})

Zero((Matrix)arg1) None :

Set to zero all the elements of the matrix.

C++ signature :

void Zero(XC::Matrix {lvalue})

at((Matrix)arg1, (int)arg2, (int)arg3) float :

Returns value at (i,j) position.

C++ signature :

double {lvalue} at(XC::Matrix {lvalue},int,int)

columnNorm((Matrix)arg1) float :

Column norm.

C++ signature :

double columnNorm(XC::Matrix {lvalue})

columnSum((Matrix)arg1, (int)arg2) float :

Returns the sum of the columns.

C++ signature :

double columnSum(XC::Matrix {lvalue},int)

getCol((Matrix)arg1, (int)arg2) Vector :

Returns a column on the matrix.

C++ signature :

XC::Vector getCol(XC::Matrix {lvalue},int)

getInverse((Matrix)arg1) Matrix :

Return the inverse of the matrix.

C++ signature :

XC::Matrix getInverse(XC::Matrix {lvalue})

getList((Matrix)arg1) list :

Return the matrix components in a Python list of lists.

C++ signature :

boost::python::list getList(XC::Matrix {lvalue})

getRow((Matrix)arg1, (int)arg2) Vector :

Returns a row on the matrix.

C++ signature :

XC::Vector getRow(XC::Matrix {lvalue},int)

property noCols

Returns number of columns.

property noRows

Returns number of rows.

rowNorm((Matrix)arg1) float :

Row norm.

C++ signature :

double rowNorm(XC::Matrix {lvalue})

rowSum((Matrix)arg1, (int)arg2) float :

Returns the sum of the rows.

C++ signature :

double rowSum(XC::Matrix {lvalue},int)