gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
xyzv Struct Reference

#include <SmoothData.h>

Public Member Functions

 xyzv (double xx, double yy, double zz)
 
 ~xyzv ()
 
 xyzv (const xyzv &other)
 
xyzvoperator= (const xyzv &other)
 
void update (int n, double *v)
 
void scale_update (double scale_val)
 

Public Attributes

double x
 
double y
 
double z
 
double * vals
 
int nbvals
 
int nboccurrences
 
double scaleValue
 
int scale_numvals
 

Static Public Attributes

static double eps = 1.e-12
 

Detailed Description

Definition at line 15 of file SmoothData.h.

Constructor & Destructor Documentation

◆ xyzv() [1/2]

xyzv::xyzv ( double  xx,
double  yy,
double  zz 
)
inline

Definition at line 24 of file SmoothData.h.

◆ ~xyzv()

xyzv::~xyzv ( )
inline

Definition at line 29 of file SmoothData.h.

◆ xyzv() [2/2]

xyzv::xyzv ( const xyzv other)

Definition at line 15 of file SmoothData.cpp.

Member Function Documentation

◆ operator=()

xyzv & xyzv::operator= ( const xyzv other)

Definition at line 32 of file SmoothData.cpp.

◆ scale_update()

void xyzv::scale_update ( double  scale_val)

Definition at line 67 of file SmoothData.cpp.

Referenced by smooth_data::add_scale().

Here is the caller graph for this function:

◆ update()

void xyzv::update ( int  n,
double *  v 
)

Definition at line 50 of file SmoothData.cpp.

Referenced by smooth_data::add().

Here is the caller graph for this function:

Member Data Documentation

◆ eps

double xyzv::eps = 1.e-12
static

◆ nboccurrences

int xyzv::nboccurrences

Definition at line 18 of file SmoothData.h.

Referenced by operator=(), update(), and xyzv().

◆ nbvals

int xyzv::nbvals

Definition at line 17 of file SmoothData.h.

Referenced by operator=(), update(), and xyzv().

◆ scale_numvals

int xyzv::scale_numvals

Definition at line 22 of file SmoothData.h.

Referenced by operator=(), scale_update(), and xyzv().

◆ scaleValue

double xyzv::scaleValue

Definition at line 21 of file SmoothData.h.

Referenced by operator=(), scale_update(), and xyzv().

◆ vals

double * xyzv::vals

Definition at line 16 of file SmoothData.h.

Referenced by operator=(), update(), xyzv(), and ~xyzv().

◆ x

double xyzv::x

Definition at line 16 of file SmoothData.h.

Referenced by lessthanxyzv::operator()(), operator=(), and xyzv().

◆ y

double xyzv::y

Definition at line 16 of file SmoothData.h.

Referenced by lessthanxyzv::operator()(), operator=(), and xyzv().

◆ z

double xyzv::z

Definition at line 16 of file SmoothData.h.

Referenced by lessthanxyzv::operator()(), operator=(), and xyzv().


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