gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
STensor33 Class Reference

#include <STensor33.h>

Public Member Functions

int getIndex (int i, int j, int k) const
 
 STensor33 (const STensor33 &other)
 
 STensor33 (const double v=0.0)
 
double & operator() (int i, int j, int k)
 
double operator() (int i, int j, int k) const
 
STensor33 operator+ (const STensor33 &other) const
 
STensor33operator= (const STensor33 &other)
 
STensor33operator+= (const STensor33 &other)
 
STensor33operator-= (const STensor33 &other)
 
STensor33operator*= (const double &other)
 
STensor33 transpose (int n, int m) const
 
void print (const char *) const
 
const double * data () const
 
double * data ()
 

Protected Attributes

double _val [27]
 

Detailed Description

Definition at line 19 of file STensor33.h.

Constructor & Destructor Documentation

◆ STensor33() [1/2]

STensor33::STensor33 ( const STensor33 other)
inline

Definition at line 32 of file STensor33.h.

◆ STensor33() [2/2]

STensor33::STensor33 ( const double  v = 0.0)
inline

Definition at line 37 of file STensor33.h.

Here is the call graph for this function:

Member Function Documentation

◆ data() [1/2]

double* STensor33::data ( )
inline

Definition at line 108 of file STensor33.h.

◆ data() [2/2]

const double* STensor33::data ( ) const
inline

Definition at line 107 of file STensor33.h.

◆ getIndex()

int STensor33::getIndex ( int  i,
int  j,
int  k 
) const
inline

Definition at line 25 of file STensor33.h.

Referenced by operator()(), and STensor33().

Here is the caller graph for this function:

◆ operator()() [1/2]

double& STensor33::operator() ( int  i,
int  j,
int  k 
)
inline

Definition at line 43 of file STensor33.h.

Here is the call graph for this function:

◆ operator()() [2/2]

double STensor33::operator() ( int  i,
int  j,
int  k 
) const
inline

Definition at line 47 of file STensor33.h.

Here is the call graph for this function:

◆ operator*=()

STensor33& STensor33::operator*= ( const double &  other)
inline

Definition at line 72 of file STensor33.h.

◆ operator+()

STensor33 STensor33::operator+ ( const STensor33 other) const
inline

Definition at line 51 of file STensor33.h.

◆ operator+=()

STensor33& STensor33::operator+= ( const STensor33 other)
inline

Definition at line 62 of file STensor33.h.

◆ operator-=()

STensor33& STensor33::operator-= ( const STensor33 other)
inline

Definition at line 67 of file STensor33.h.

◆ operator=()

STensor33& STensor33::operator= ( const STensor33 other)
inline

Definition at line 57 of file STensor33.h.

◆ print()

void STensor33::print ( const char *  s) const

Definition at line 12 of file STensor33.cpp.

◆ transpose()

STensor33 STensor33::transpose ( int  n,
int  m 
) const
inline

Definition at line 77 of file STensor33.h.

Member Data Documentation

◆ _val

double STensor33::_val[27]
protected

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