#include <imath.h>
Classes | |
struct | HLS |
struct | Verilog |
Public Member Functions | |
void | add_cut (VarCut *cut, const bool call_set_cut_var=true) |
void | add_delay (int i) |
void | add_latency (unsigned int l) |
void | analyze () |
void | calcDebug (int debug_level, long int ival_prev, bool &all_ok) |
bool | calculate (int debug_level=0) |
VarBase * | cut_var () |
std::string | dump () |
void | dump_msg () |
double | fval () const |
bool | has_delay (int i) |
void | inputs (std::vector< VarBase *> *vd) |
long int | ival () const |
double | K () const |
std::map< std::string, int > | Kmap () const |
std::string | kstring () const |
int | latency () const |
virtual void | local_calculate () |
bool | local_passes () const |
void | makeready () |
double | maxval () const |
double | minval () const |
std::string | name () const |
int | nbits () const |
std::string | op () const |
VarBase * | p1 () const |
VarBase * | p2 () const |
VarBase * | p3 () const |
void | passes (std::map< const VarBase *, std::vector< bool > > &passes, const std::map< const VarBase *, std::vector< bool > > *const previous_passes=nullptr) const |
int | pipe_counter () |
std::string | pipe_delays (const int step) |
void | pipe_increment () |
virtual void | print (std::ofstream &fs, Verilog, int l1=0, int l2=0, int l3=0) |
virtual void | print (std::ofstream &fs, HLS, int l1=0, int l2=0, int l3=0) |
void | print_all (std::ofstream &fs, Verilog) |
void | print_all (std::ofstream &fs, HLS) |
void | print_cuts (std::map< const VarBase *, std::set< std::string > > &cut_strings, const int step, Verilog, const std::map< const VarBase *, std::set< std::string > > *const previous_cut_strings=nullptr) const |
void | print_cuts (std::map< const VarBase *, std::set< std::string > > &cut_strings, const int step, HLS, const std::map< const VarBase *, std::set< std::string > > *const previous_cut_strings=nullptr) const |
void | print_step (int step, std::ofstream &fs, Verilog) |
void | print_step (int step, std::ofstream &fs, HLS) |
void | print_truncation (std::string &t, const std::string &o1, const int ps, Verilog) const |
void | print_truncation (std::string &t, const std::string &o1, const int ps, HLS) const |
double | range () const |
void | reset () |
int | shift () const |
int | step () const |
VarBase (imathGlobals *globals, std::string name, VarBase *p1, VarBase *p2, VarBase *p3, int l) | |
virtual | ~VarBase () |
Static Public Member Functions | |
static void | design_print (const std::vector< VarBase *> &v, std::ofstream &fs, Verilog) |
static void | design_print (const std::vector< VarBase *> &v, std::ofstream &fs, HLS) |
static void | hls_print (const std::vector< VarBase *> &v, std::ofstream &fs) |
static std::string | itos (int i) |
static std::string | pipe_delay (VarBase *v, int nbits, int delay) |
static std::string | pipe_delay_wire (VarBase *v, std::string name_delayed, int nbits, int delay) |
static void | verilog_print (const std::vector< VarBase *> &v, std::ofstream &fs) |
Static Public Attributes | |
static struct trklet::VarBase::HLS | hls |
static struct trklet::VarBase::Verilog | verilog |
Protected Attributes | |
VarBase * | cut_var_ |
std::vector< VarBase * > | cuts_ |
double | fval_ |
imathGlobals * | globals_ |
long int | ival_ |
double | K_ |
std::map< std::string, int > | Kmap_ |
int | latency_ |
double | maxval_ |
double | minval_ |
std::string | name_ |
int | nbits_ |
std::string | op_ |
VarBase * | p1_ |
VarBase * | p2_ |
VarBase * | p3_ |
int | pipe_counter_ |
std::vector< int > | pipe_delays_ |
bool | readytoanalyze_ |
bool | readytoprint_ |
int | step_ |
bool | usedasinput_ |
double | val_ |
|
inline |
Definition at line 162 of file imath.h.
References cut_var_, cuts_, globals_, Kmap_, MainPageGenerator::l, latency(), latency_, WZElectronSkims53X_cff::max, maxval_, minval_, name(), name_, p1(), p1_, p2(), p2_, p3(), p3_, pipe_counter_, pipe_delays_, readytoanalyze_, readytoprint_, step(), step_, and usedasinput_.
|
inlinevirtual |
void VarBase::add_cut | ( | VarCut * | cut, |
const bool | call_set_cut_var = true |
||
) |
Definition at line 359 of file imath.cc.
References DMR_cfg::cut, and cuts_.
Referenced by trklet::IMATH_TrackletCalculator::IMATH_TrackletCalculator(), and trklet::VarCut::set_cut_var().
|
inline |
|
inline |
void VarBase::analyze | ( | ) |
void VarBase::calcDebug | ( | int | debug_level, |
long int | ival_prev, | ||
bool & | all_ok | ||
) |
Definition at line 50 of file imath_calculate.cc.
References funct::abs(), l1t::bitShift(), HLT_2024v14_cff::debug_level, dump(), fval_, createfilelist::int, ival_, K_, maxval_, minval_, nbits_, op_, p1_, tolerance, and val_.
Referenced by calculate().
bool VarBase::calculate | ( | int | debug_level = 0 | ) |
Definition at line 6 of file imath_calculate.cc.
References calcDebug(), calculate(), HLT_2024v14_cff::debug_level, fval_, globals_, ival_, K_, local_calculate(), name_, op_, p1_, p2_, p3_, range(), AlCaHLTBitMon_QueryRunRegistry::string, and val_.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), calculate(), trklet::TrackletCalculatorBase::diskSeeding(), and trklet::TrackletCalculatorBase::overlapSeeding().
VarBase * VarBase::cut_var | ( | ) |
Definition at line 388 of file imath.cc.
Referenced by trklet::VarFlag::passes(), trklet::VarFlag::print(), trklet::VarCut::set_cut_var(), and trklet::VarCut::VarCut().
|
static |
Definition at line 466 of file imath_Verilog.cc.
References phase2TrackerDigitizer_cfi::delay, make_classfiles::fs, mps_fire::i, inputs(), create_idmaps::n, name(), nbits(), pipe_delay_wire(), print_all(), step(), AlCaHLTBitMon_QueryRunRegistry::string, findQualityFiles::v, and verilog.
Referenced by hls_print(), and verilog_print().
Definition at line 355 of file imath_HLS.cc.
References make_classfiles::fs, hls, mps_fire::i, create_idmaps::n, name(), nbits(), print_all(), AlCaHLTBitMon_QueryRunRegistry::string, and findQualityFiles::v.
std::string VarBase::dump | ( | void | ) |
Definition at line 78 of file imath.cc.
References fval_, ival_, K_, kstring(), name_, nbits_, op_, range(), alignCSCRings::s, AlCaHLTBitMon_QueryRunRegistry::string, and submitPVValidationJobs::t.
Referenced by calcDebug().
void VarBase::dump_msg | ( | ) |
Definition at line 96 of file imath.cc.
References dump_msg(), fval_, ival_, K_, kstring(), latency_, name_, nbits_, op_, p1_, p2_, range(), alignCSCRings::s, step_, AlCaHLTBitMon_QueryRunRegistry::string, and submitPVValidationJobs::t.
Referenced by dump_msg(), print_step(), trklet::VarAdd::VarAdd(), trklet::VarDSPPostadd::VarDSPPostadd(), and trklet::VarSubtract::VarSubtract().
|
inline |
Definition at line 213 of file imath.h.
References fval_.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::VarAdjustK::local_calculate(), trklet::VarAdjustKR::local_calculate(), trklet::VarAdd::local_calculate(), trklet::VarSubtract::local_calculate(), trklet::VarNounits::local_calculate(), trklet::VarShiftround::local_calculate(), trklet::VarShift::local_calculate(), trklet::VarNeg::local_calculate(), trklet::VarTimesC::local_calculate(), trklet::VarMult::local_calculate(), trklet::VarDSPPostadd::local_calculate(), trklet::VarInv::local_calculate(), trklet::TrackletCalculatorBase::overlapSeeding(), trklet::VarParam::set_fval(), trklet::VarDef::set_fval(), and trklet::VarParam::VarParam().
bool VarBase::has_delay | ( | int | i | ) |
Definition at line 165 of file imath.cc.
References mps_fire::i, pipe_delay(), and pipe_delays_.
|
inlinestatic |
Definition at line 276 of file imath.h.
References design_print(), make_classfiles::fs, hls, and findQualityFiles::v.
Referenced by trklet::TrackletCalculator::TrackletCalculator().
void VarBase::inputs | ( | std::vector< VarBase *> * | vd | ) |
Definition at line 205 of file imath.cc.
References inputs(), op_, p1_, p2_, p3_, and usedasinput_.
Referenced by design_print(), and inputs().
|
static |
Definition at line 16 of file imath.cc.
References mps_fire::i, and to_string().
Referenced by pipe_delay(), pipe_delay_wire(), trklet::VarAdjustK::print(), trklet::VarAdjustKR::print(), trklet::VarParam::print(), trklet::VarDef::print(), trklet::VarAdd::print(), trklet::VarSubtract::print(), trklet::VarNounits::print(), trklet::VarShiftround::print(), trklet::VarShift::print(), trklet::VarNeg::print(), trklet::VarTimesC::print(), trklet::VarMult::print(), trklet::VarDSPPostadd::print(), trklet::VarInv::print(), trklet::VarCut::print(), print_cuts(), and print_truncation().
|
inline |
Definition at line 214 of file imath.h.
References ival_.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::VarInv::ival_to_addr(), trklet::VarAdjustK::local_calculate(), trklet::VarAdjustKR::local_calculate(), trklet::VarAdd::local_calculate(), trklet::VarSubtract::local_calculate(), trklet::VarNounits::local_calculate(), trklet::VarShiftround::local_calculate(), trklet::VarShift::local_calculate(), trklet::VarNeg::local_calculate(), trklet::VarTimesC::local_calculate(), trklet::VarMult::local_calculate(), trklet::VarDSPPostadd::local_calculate(), trklet::VarInv::local_calculate(), trklet::VarCut::local_passes(), trklet::TrackletCalculatorBase::overlapSeeding(), trklet::VarParam::set_ival(), and trklet::VarDef::set_ival().
|
inline |
Definition at line 247 of file imath.h.
References K_.
Referenced by trklet::VarAdjustK::adjust(), trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::VarInv::initLUT(), trklet::TrackletCalculatorBase::inSector(), trklet::VarInv::Ioffset(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::VarCut::local_passes(), trklet::MatchProcessor::MatchProcessor(), trklet::TrackletCalculatorBase::overlapSeeding(), trklet::VarCut::print(), trklet::ProjectionRouter::ProjectionRouter(), trklet::TrackletCalculator::TrackletCalculator(), trklet::VarAdd::VarAdd(), trklet::VarAdjustK::VarAdjustK(), trklet::VarAdjustKR::VarAdjustKR(), trklet::VarDef::VarDef(), trklet::VarDSPPostadd::VarDSPPostadd(), trklet::VarInv::VarInv(), trklet::VarMult::VarMult(), trklet::VarNeg::VarNeg(), trklet::VarNounits::VarNounits(), trklet::VarParam::VarParam(), trklet::VarShift::VarShift(), trklet::VarShiftround::VarShiftround(), trklet::VarSubtract::VarSubtract(), and trklet::VarTimesC::VarTimesC().
|
inline |
Definition at line 245 of file imath.h.
References Kmap_.
Referenced by trklet::VarAdjustK::adjust(), kstring(), trklet::VarAdd::VarAdd(), trklet::VarAdjustK::VarAdjustK(), trklet::VarAdjustKR::VarAdjustKR(), trklet::VarDSPPostadd::VarDSPPostadd(), trklet::VarInv::VarInv(), trklet::VarMult::VarMult(), trklet::VarNeg::VarNeg(), trklet::VarShift::VarShift(), trklet::VarShiftround::VarShiftround(), trklet::VarSubtract::VarSubtract(), and trklet::VarTimesC::VarTimesC().
std::string VarBase::kstring | ( | ) | const |
Definition at line 18 of file imath.cc.
References Kmap(), Kmap_, alignCSCRings::s, AlCaHLTBitMon_QueryRunRegistry::string, submitPVValidationJobs::t, and FrontierCondition_GT_autoExpress_cfi::t0.
Referenced by dump(), dump_msg(), trklet::VarAdjustK::print(), trklet::VarAdjustKR::print(), trklet::VarParam::print(), trklet::VarDef::print(), trklet::VarAdd::print(), trklet::VarSubtract::print(), trklet::VarNounits::print(), trklet::VarShiftround::print(), trklet::VarShift::print(), trklet::VarNeg::print(), trklet::VarTimesC::print(), and trklet::VarMult::print().
|
inline |
Definition at line 252 of file imath.h.
References latency_.
Referenced by trklet::VarCut::print(), print_step(), and VarBase().
|
inlinevirtual |
Reimplemented in trklet::VarInv, trklet::VarDSPPostadd, trklet::VarMult, trklet::VarTimesC, trklet::VarNeg, trklet::VarShift, trklet::VarShiftround, trklet::VarNounits, trklet::VarSubtract, trklet::VarAdd, trklet::VarAdjustKR, and trklet::VarAdjustK.
Definition at line 255 of file imath.h.
Referenced by calculate().
bool VarBase::local_passes | ( | ) | const |
Definition at line 315 of file imath.cc.
References DMR_cfg::cut, cuts_, globals_, ival_, K_, trklet::VarCut::lower_cut(), name_, passes(), trklet::imathGlobals::printCutInfo_, and trklet::VarCut::upper_cut().
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::TrackletCalculatorBase::overlapSeeding(), and trklet::VarFlag::passes().
void VarBase::makeready | ( | ) |
Definition at line 151 of file imath.cc.
References makeready(), p1_, p2_, p3_, pipe_counter_, pipe_delays_, readytoanalyze_, readytoprint_, and usedasinput_.
Referenced by makeready().
|
inline |
|
inline |
|
inline |
Definition at line 208 of file imath.h.
References name_.
Referenced by config.CFG::__str__(), design_print(), validation.Sample::digest(), VIDSelectorBase.VIDSelectorBase::initialize(), pipe_delay(), pipe_delay_wire(), trklet::VarAdjustK::print(), trklet::VarAdjustKR::print(), trklet::VarAdd::print(), trklet::VarSubtract::print(), trklet::VarNounits::print(), trklet::VarShiftround::print(), trklet::VarShift::print(), trklet::VarNeg::print(), trklet::VarTimesC::print(), trklet::VarMult::print(), trklet::VarDSPPostadd::print(), trklet::VarInv::print(), trklet::VarCut::print(), print_cuts(), and VarBase().
|
inline |
Definition at line 244 of file imath.h.
References nbits_.
Referenced by trklet::VarAdjustK::adjust(), design_print(), pipe_delay(), pipe_delay_wire(), pipe_delays(), print_step(), trklet::VarAdd::VarAdd(), trklet::VarAdjustK::VarAdjustK(), trklet::VarAdjustKR::VarAdjustKR(), trklet::VarDSPPostadd::VarDSPPostadd(), trklet::VarInv::VarInv(), trklet::VarMult::VarMult(), trklet::VarNeg::VarNeg(), trklet::VarNounits::VarNounits(), trklet::VarParam::VarParam(), trklet::VarShift::VarShift(), trklet::VarShiftround::VarShiftround(), trklet::VarSubtract::VarSubtract(), and trklet::VarTimesC::VarTimesC().
|
inline |
|
inline |
Definition at line 210 of file imath.h.
References p1_.
Referenced by trklet::VarAdd::VarAdd(), trklet::VarAdjustK::VarAdjustK(), trklet::VarAdjustKR::VarAdjustKR(), VarBase(), trklet::VarDSPPostadd::VarDSPPostadd(), trklet::VarInv::VarInv(), trklet::VarMult::VarMult(), trklet::VarNeg::VarNeg(), trklet::VarNounits::VarNounits(), trklet::VarShift::VarShift(), trklet::VarShiftround::VarShiftround(), trklet::VarSubtract::VarSubtract(), and trklet::VarTimesC::VarTimesC().
|
inline |
Definition at line 211 of file imath.h.
References p2_.
Referenced by trklet::VarAdd::VarAdd(), VarBase(), trklet::VarDSPPostadd::VarDSPPostadd(), trklet::VarMult::VarMult(), and trklet::VarSubtract::VarSubtract().
|
inline |
Definition at line 212 of file imath.h.
References p3_.
Referenced by VarBase(), and trklet::VarDSPPostadd::VarDSPPostadd().
void VarBase::passes | ( | std::map< const VarBase *, std::vector< bool > > & | passes, |
const std::map< const VarBase *, std::vector< bool > > *const | previous_passes = nullptr |
||
) | const |
Definition at line 332 of file imath.cc.
References DMR_cfg::cut, cuts_, globals_, ival_, K_, trklet::VarCut::lower_cut(), name_, p1_, p2_, p3_, passes(), trklet::imathGlobals::printCutInfo_, and trklet::VarCut::upper_cut().
Referenced by local_passes(), trklet::VarCut::local_passes(), and passes().
|
inline |
|
static |
Definition at line 173 of file imath.cc.
References phase2TrackerDigitizer_cfi::delay, itos(), name(), nbits(), MillePedeFileConverter_cfg::out, pipe_delay_wire(), AlCaHLTBitMon_QueryRunRegistry::string, and findQualityFiles::v.
Referenced by has_delay(), pipe_delays(), and print_step().
|
static |
Definition at line 196 of file imath.cc.
References phase2TrackerDigitizer_cfi::delay, itos(), name(), nbits(), MillePedeFileConverter_cfg::out, AlCaHLTBitMon_QueryRunRegistry::string, and findQualityFiles::v.
Referenced by design_print(), and pipe_delay().
std::string VarBase::pipe_delays | ( | const int | step | ) |
Definition at line 184 of file imath.cc.
References MainPageGenerator::l, latency_, nbits(), MillePedeFileConverter_cfg::out, p1_, p2_, p3_, pipe_delay(), pipe_delays(), step_, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by pipe_delays().
|
inline |
|
inlinevirtual |
Reimplemented in trklet::VarFlag, trklet::VarInv, trklet::VarDSPPostadd, trklet::VarMult, trklet::VarTimesC, trklet::VarNeg, trklet::VarShift, trklet::VarShiftround, trklet::VarNounits, trklet::VarSubtract, trklet::VarAdd, trklet::VarDef, trklet::VarParam, trklet::VarAdjustKR, and trklet::VarAdjustK.
Definition at line 257 of file imath.h.
References make_classfiles::fs.
Referenced by print_step().
|
inlinevirtual |
Reimplemented in trklet::VarFlag, trklet::VarInv, trklet::VarMult, trklet::VarTimesC, trklet::VarNeg, trklet::VarShift, trklet::VarShiftround, trklet::VarNounits, trklet::VarSubtract, trklet::VarAdd, trklet::VarDef, trklet::VarParam, trklet::VarAdjustKR, and trklet::VarAdjustK.
Definition at line 260 of file imath.h.
References make_classfiles::fs.
void VarBase::print_all | ( | std::ofstream & | fs, |
Verilog | |||
) |
Definition at line 459 of file imath_Verilog.cc.
References make_classfiles::fs, mps_fire::i, print_step(), step_, and verilog.
Referenced by design_print().
void VarBase::print_all | ( | std::ofstream & | fs, |
HLS | |||
) |
Definition at line 348 of file imath_HLS.cc.
References make_classfiles::fs, hls, mps_fire::i, print_step(), and step_.
void VarBase::print_cuts | ( | std::map< const VarBase *, std::set< std::string > > & | cut_strings, |
const int | step, | ||
Verilog | , | ||
const std::map< const VarBase *, std::set< std::string > > *const | previous_cut_strings = nullptr |
||
) | const |
Definition at line 44 of file imath_Verilog.cc.
References DMR_cfg::cut, cuts_, itos(), K_, MainPageGenerator::l, latency_, trklet::VarCut::lower_cut(), name(), name_, p1_, p2_, p3_, print_cuts(), step_, AlCaHLTBitMon_QueryRunRegistry::string, trklet::VarCut::upper_cut(), and verilog.
Referenced by print_cuts().
void VarBase::print_cuts | ( | std::map< const VarBase *, std::set< std::string > > & | cut_strings, |
const int | step, | ||
HLS | , | ||
const std::map< const VarBase *, std::set< std::string > > *const | previous_cut_strings = nullptr |
||
) | const |
Definition at line 39 of file imath_HLS.cc.
References DMR_cfg::cut, cuts_, hls, itos(), K_, trklet::VarCut::lower_cut(), name(), name_, p1_, p2_, p3_, print_cuts(), AlCaHLTBitMon_QueryRunRegistry::string, and trklet::VarCut::upper_cut().
void VarBase::print_step | ( | int | step, |
std::ofstream & | fs, | ||
Verilog | |||
) |
Definition at line 402 of file imath_Verilog.cc.
References cms::cuda::assert(), DMR_cfg::cut, cuts_, dump_msg(), make_classfiles::fs, latency(), name_, nbits(), op(), op_, p1_, p2_, p3_, pipe_delay(), print(), print_step(), readytoprint_, step(), step_, and verilog.
Referenced by print_all(), and print_step().
void VarBase::print_step | ( | int | step, |
std::ofstream & | fs, | ||
HLS | |||
) |
Definition at line 331 of file imath_HLS.cc.
References make_classfiles::fs, hls, p1_, p2_, p3_, print(), print_step(), readytoprint_, and step_.
void VarBase::print_truncation | ( | std::string & | t, |
const std::string & | o1, | ||
const int | ps, | ||
Verilog | |||
) | const |
Definition at line 10 of file imath_Verilog.cc.
References itos(), name_, nbits_, CastorDigiReco::o1, and submitPVValidationJobs::t.
Referenced by trklet::VarAdd::print(), trklet::VarSubtract::print(), trklet::VarNounits::print(), trklet::VarTimesC::print(), and trklet::VarMult::print().
void VarBase::print_truncation | ( | std::string & | t, |
const std::string & | o1, | ||
const int | ps, | ||
HLS | |||
) | const |
Definition at line 11 of file imath_HLS.cc.
References itos(), name_, nbits_, CastorDigiReco::o1, and submitPVValidationJobs::t.
|
inline |
Definition at line 246 of file imath.h.
Referenced by analyze(), calculate(), dump(), dump_msg(), trklet::VarAdd::VarAdd(), trklet::VarDSPPostadd::VarDSPPostadd(), trklet::VarMult::VarMult(), and trklet::VarSubtract::VarSubtract().
|
inline |
Definition at line 236 of file imath.h.
References WZElectronSkims53X_cff::max, maxval_, and minval_.
|
inline |
Definition at line 248 of file imath.h.
References Kmap_.
Referenced by trklet::VarAdjustK::print(), trklet::VarInv::VarInv(), trklet::VarNounits::VarNounits(), trklet::VarShift::VarShift(), and trklet::VarShiftround::VarShiftround().
|
inline |
Definition at line 251 of file imath.h.
References step_.
Referenced by design_print(), trklet::VarCut::print(), print_step(), and VarBase().
|
inlinestatic |
Definition at line 275 of file imath.h.
References design_print(), make_classfiles::fs, findQualityFiles::v, and verilog.
Referenced by trklet::TrackletCalculator::TrackletCalculator().
|
protected |
Definition at line 310 of file imath.h.
Referenced by cut_var(), trklet::VarCut::local_passes(), trklet::VarCut::print(), trklet::VarCut::set_cut_var(), and VarBase().
|
protected |
Definition at line 309 of file imath.h.
Referenced by add_cut(), trklet::VarFlag::add_cut(), trklet::VarFlag::calculate_step(), local_passes(), passes(), trklet::VarFlag::passes(), trklet::VarFlag::print(), print_cuts(), print_step(), and VarBase().
|
protected |
Definition at line 305 of file imath.h.
Referenced by calcDebug(), calculate(), dump(), dump_msg(), fval(), trklet::VarAdjustK::local_calculate(), trklet::VarAdjustKR::local_calculate(), trklet::VarAdd::local_calculate(), trklet::VarSubtract::local_calculate(), trklet::VarNounits::local_calculate(), trklet::VarShiftround::local_calculate(), trklet::VarShift::local_calculate(), trklet::VarNeg::local_calculate(), trklet::VarTimesC::local_calculate(), trklet::VarMult::local_calculate(), trklet::VarDSPPostadd::local_calculate(), trklet::VarInv::local_calculate(), trklet::VarParam::set_fval(), trklet::VarDef::set_fval(), trklet::VarParam::set_ival(), trklet::VarDef::set_ival(), and trklet::VarParam::VarParam().
|
protected |
Definition at line 296 of file imath.h.
Referenced by analyze(), calculate(), local_passes(), passes(), trklet::VarFlag::passes(), VarBase(), and ~VarBase().
|
static |
Referenced by design_print(), hls_print(), trklet::VarAdd::print(), trklet::VarSubtract::print(), trklet::VarNounits::print(), trklet::VarTimesC::print(), trklet::VarMult::print(), trklet::VarFlag::print(), print_all(), print_cuts(), print_step(), and trklet::TrackletCalculator::TrackletCalculator().
|
protected |
Definition at line 306 of file imath.h.
Referenced by calcDebug(), calculate(), dump(), dump_msg(), ival(), trklet::VarAdjustK::local_calculate(), trklet::VarAdjustKR::local_calculate(), trklet::VarAdd::local_calculate(), trklet::VarSubtract::local_calculate(), trklet::VarNounits::local_calculate(), trklet::VarShiftround::local_calculate(), trklet::VarShift::local_calculate(), trklet::VarNeg::local_calculate(), trklet::VarTimesC::local_calculate(), trklet::VarMult::local_calculate(), trklet::VarDSPPostadd::local_calculate(), trklet::VarInv::local_calculate(), local_passes(), passes(), trklet::VarParam::print(), trklet::VarParam::set_fval(), trklet::VarDef::set_fval(), trklet::VarParam::set_ival(), trklet::VarDef::set_ival(), and trklet::VarParam::VarParam().
|
protected |
Definition at line 313 of file imath.h.
Referenced by trklet::VarAdjustK::adjust(), calcDebug(), calculate(), dump(), dump_msg(), K(), local_passes(), passes(), trklet::VarAdjustK::print(), trklet::VarAdjustKR::print(), trklet::VarParam::print(), trklet::VarDef::print(), trklet::VarAdd::print(), trklet::VarSubtract::print(), trklet::VarNounits::print(), trklet::VarShiftround::print(), trklet::VarShift::print(), trklet::VarNeg::print(), trklet::VarTimesC::print(), trklet::VarMult::print(), print_cuts(), range(), trklet::VarParam::set_fval(), trklet::VarDef::set_fval(), trklet::VarParam::set_ival(), trklet::VarDef::set_ival(), trklet::VarAdd::VarAdd(), trklet::VarAdjustK::VarAdjustK(), trklet::VarAdjustKR::VarAdjustKR(), trklet::VarDef::VarDef(), trklet::VarDSPPostadd::VarDSPPostadd(), trklet::VarInv::VarInv(), trklet::VarMult::VarMult(), trklet::VarNeg::VarNeg(), trklet::VarNounits::VarNounits(), trklet::VarParam::VarParam(), trklet::VarShift::VarShift(), trklet::VarShiftround::VarShiftround(), trklet::VarSubtract::VarSubtract(), and trklet::VarTimesC::VarTimesC().
|
protected |
Definition at line 314 of file imath.h.
Referenced by trklet::VarAdjustK::adjust(), Kmap(), kstring(), shift(), trklet::VarAdd::VarAdd(), trklet::VarAdjustK::VarAdjustK(), trklet::VarAdjustKR::VarAdjustKR(), VarBase(), trklet::VarDef::VarDef(), trklet::VarDSPPostadd::VarDSPPostadd(), trklet::VarInv::VarInv(), trklet::VarMult::VarMult(), trklet::VarNeg::VarNeg(), trklet::VarNounits::VarNounits(), trklet::VarParam::VarParam(), trklet::VarShift::VarShift(), trklet::VarShiftround::VarShiftround(), trklet::VarSubtract::VarSubtract(), and trklet::VarTimesC::VarTimesC().
|
protected |
Definition at line 302 of file imath.h.
Referenced by add_latency(), dump_msg(), latency(), pipe_delays(), print_cuts(), and VarBase().
|
protected |
|
protected |
|
protected |
Definition at line 297 of file imath.h.
Referenced by analyze(), calculate(), dump(), dump_msg(), local_passes(), name(), passes(), trklet::VarFlag::passes(), trklet::VarAdjustK::print(), trklet::VarAdjustKR::print(), trklet::VarParam::print(), trklet::VarDef::print(), trklet::VarShiftround::print(), trklet::VarShift::print(), trklet::VarNeg::print(), trklet::VarDSPPostadd::print(), trklet::VarInv::print(), trklet::VarFlag::print(), print_cuts(), print_step(), print_truncation(), trklet::VarAdd::VarAdd(), VarBase(), trklet::VarDSPPostadd::VarDSPPostadd(), and trklet::VarSubtract::VarSubtract().
|
protected |
Definition at line 312 of file imath.h.
Referenced by trklet::VarAdjustK::adjust(), calcDebug(), dump(), dump_msg(), trklet::VarInv::gen_inv(), nbits(), trklet::VarAdjustK::print(), trklet::VarAdjustKR::print(), trklet::VarParam::print(), trklet::VarDef::print(), trklet::VarAdd::print(), trklet::VarSubtract::print(), trklet::VarNounits::print(), trklet::VarShiftround::print(), trklet::VarShift::print(), trklet::VarNeg::print(), trklet::VarTimesC::print(), trklet::VarMult::print(), trklet::VarInv::print(), print_truncation(), range(), trklet::VarAdd::VarAdd(), trklet::VarAdjustK::VarAdjustK(), trklet::VarAdjustKR::VarAdjustKR(), trklet::VarDef::VarDef(), trklet::VarDSPPostadd::VarDSPPostadd(), trklet::VarFlag::VarFlag(), trklet::VarInv::VarInv(), trklet::VarMult::VarMult(), trklet::VarNeg::VarNeg(), trklet::VarNounits::VarNounits(), trklet::VarParam::VarParam(), trklet::VarShift::VarShift(), trklet::VarShiftround::VarShiftround(), trklet::VarSubtract::VarSubtract(), trklet::VarTimesC::VarTimesC(), and trklet::VarInv::writeLUT().
|
protected |
Definition at line 301 of file imath.h.
Referenced by calcDebug(), calculate(), cut_var(), dump(), dump_msg(), inputs(), op(), print_step(), trklet::VarAdd::VarAdd(), trklet::VarAdjustK::VarAdjustK(), trklet::VarAdjustKR::VarAdjustKR(), trklet::VarCut::VarCut(), trklet::VarDef::VarDef(), trklet::VarDSPPostadd::VarDSPPostadd(), trklet::VarFlag::VarFlag(), trklet::VarInv::VarInv(), trklet::VarMult::VarMult(), trklet::VarNeg::VarNeg(), trklet::VarNounits::VarNounits(), trklet::VarParam::VarParam(), trklet::VarShift::VarShift(), trklet::VarShiftround::VarShiftround(), trklet::VarSubtract::VarSubtract(), and trklet::VarTimesC::VarTimesC().
|
protected |
Definition at line 298 of file imath.h.
Referenced by trklet::VarAdjustK::adjust(), analyze(), calcDebug(), calculate(), dump_msg(), trklet::VarInv::initLUT(), inputs(), trklet::VarInv::Ioffset(), trklet::VarAdjustK::local_calculate(), trklet::VarAdjustKR::local_calculate(), trklet::VarAdd::local_calculate(), trklet::VarSubtract::local_calculate(), trklet::VarNounits::local_calculate(), trklet::VarShiftround::local_calculate(), trklet::VarShift::local_calculate(), trklet::VarNeg::local_calculate(), trklet::VarTimesC::local_calculate(), trklet::VarMult::local_calculate(), trklet::VarDSPPostadd::local_calculate(), trklet::VarInv::local_calculate(), makeready(), p1(), passes(), pipe_delays(), trklet::VarAdjustK::print(), trklet::VarAdjustKR::print(), trklet::VarAdd::print(), trklet::VarSubtract::print(), trklet::VarNounits::print(), trklet::VarShiftround::print(), trklet::VarShift::print(), trklet::VarNeg::print(), trklet::VarTimesC::print(), trklet::VarMult::print(), trklet::VarDSPPostadd::print(), trklet::VarInv::print(), print_cuts(), print_step(), VarBase(), and trklet::VarInv::VarInv().
|
protected |
Definition at line 299 of file imath.h.
Referenced by analyze(), calculate(), dump_msg(), inputs(), trklet::VarAdd::local_calculate(), trklet::VarSubtract::local_calculate(), trklet::VarMult::local_calculate(), trklet::VarDSPPostadd::local_calculate(), makeready(), p2(), passes(), pipe_delays(), trklet::VarAdd::print(), trklet::VarSubtract::print(), trklet::VarMult::print(), trklet::VarDSPPostadd::print(), print_cuts(), print_step(), and VarBase().
|
protected |
Definition at line 300 of file imath.h.
Referenced by calculate(), inputs(), trklet::VarDSPPostadd::local_calculate(), makeready(), p3(), passes(), pipe_delays(), trklet::VarDSPPostadd::print(), print_cuts(), print_step(), and VarBase().
|
protected |
Definition at line 316 of file imath.h.
Referenced by makeready(), pipe_counter(), pipe_increment(), and VarBase().
|
protected |
Definition at line 317 of file imath.h.
Referenced by add_delay(), has_delay(), makeready(), and VarBase().
|
protected |
Definition at line 319 of file imath.h.
Referenced by analyze(), makeready(), and VarBase().
|
protected |
Definition at line 320 of file imath.h.
Referenced by makeready(), print_step(), and VarBase().
|
protected |
Definition at line 303 of file imath.h.
Referenced by trklet::VarFlag::calculate_step(), dump_msg(), pipe_delays(), trklet::VarFlag::print(), print_all(), print_cuts(), print_step(), step(), and VarBase().
|
protected |
Definition at line 321 of file imath.h.
Referenced by inputs(), makeready(), and VarBase().
|
protected |
Definition at line 307 of file imath.h.
Referenced by calcDebug(), calculate(), trklet::VarParam::set_fval(), trklet::VarDef::set_fval(), trklet::VarParam::set_ival(), and trklet::VarDef::set_ival().
|
static |
Referenced by design_print(), trklet::VarAdd::print(), trklet::VarSubtract::print(), trklet::VarNounits::print(), trklet::VarTimesC::print(), trklet::VarMult::print(), trklet::VarFlag::print(), print_all(), print_cuts(), print_step(), trklet::TrackletCalculator::TrackletCalculator(), verilog_print(), and trklet::VarInv::writeLUT().