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

#include <STensor43.h>

Public Member Functions

int getIndex (int i, int j, int k, int l) const
 
 STensor43 (const STensor43 &other)
 
 STensor43 (const double v=0.0)
 
 STensor43 (const double vik, const double vil)
 
double & operator() (int i, int j, int k, int l)
 
double operator() (int i, int j, int k, int l) const
 
STensor43 operator+ (const STensor43 &other) const
 
STensor43operator+= (const STensor43 &other)
 
STensor43operator-= (const STensor43 &other)
 
STensor43operator= (const STensor43 &other)
 
STensor43operator*= (const double &other)
 
STensor43 transpose (int n, int m) const
 
void print (const char *) const
 
const double * data () const
 
double * data ()
 
void axpy (const double a, const STensor43 &other)
 

Protected Attributes

double _val [81]
 

Detailed Description

Definition at line 19 of file STensor43.h.

Constructor & Destructor Documentation

◆ STensor43() [1/3]

STensor43::STensor43 ( const STensor43 other)
inline

Definition at line 39 of file STensor43.h.

◆ STensor43() [2/3]

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

Definition at line 44 of file STensor43.h.

Here is the call graph for this function:

◆ STensor43() [3/3]

STensor43::STensor43 ( const double  vik,
const double  vil 
)
inline

Definition at line 56 of file STensor43.h.

Here is the call graph for this function:

Member Function Documentation

◆ axpy()

void STensor43::axpy ( const double  a,
const STensor43 other 
)
inline

Definition at line 158 of file STensor43.h.

◆ data() [1/2]

double* STensor43::data ( )
inline

Definition at line 156 of file STensor43.h.

◆ data() [2/2]

const double* STensor43::data ( ) const
inline

Definition at line 155 of file STensor43.h.

◆ getIndex()

int STensor43::getIndex ( int  i,
int  j,
int  k,
int  l 
) const
inline

Definition at line 25 of file STensor43.h.

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

Here is the caller graph for this function:

◆ operator()() [1/2]

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

Definition at line 67 of file STensor43.h.

Here is the call graph for this function:

◆ operator()() [2/2]

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

Definition at line 71 of file STensor43.h.

Here is the call graph for this function:

◆ operator*=()

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

Definition at line 96 of file STensor43.h.

◆ operator+()

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

Definition at line 75 of file STensor43.h.

◆ operator+=()

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

Definition at line 81 of file STensor43.h.

◆ operator-=()

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

Definition at line 86 of file STensor43.h.

◆ operator=()

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

Definition at line 91 of file STensor43.h.

◆ print()

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

Definition at line 12 of file STensor43.cpp.

◆ transpose()

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

Definition at line 102 of file STensor43.h.

Member Data Documentation

◆ _val

double STensor43::_val[81]
protected

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