Classes | |
struct | CholeskyInverter |
struct | CholeskyInverter< T, 3, N > |
struct | CholeskyInverterSym |
struct | CholeskyInverterSym< T, 3, N > |
struct | CramerInverter |
struct | CramerInverter< T, 2, N > |
struct | CramerInverter< T, 3, N > |
struct | CramerInverterSym |
struct | CramerInverterSym< T, 2, N > |
struct | CramerInverterSym< T, 3, N > |
class | MatriplexVector |
struct | MultiplyCls |
struct | MultiplyCls< T, 3, N > |
struct | MultiplyCls< T, 6, N > |
struct | SymMultiplyCls |
struct | SymMultiplyCls< T, 3, N > |
struct | SymMultiplyCls< T, 6, N > |
Typedefs | |
typedef int | idx_t |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
using | MPlex = Matriplex< T, D1, D2, N > |
template<typename T , idx_t D, idx_t N> | |
using | MPlexSym = MatriplexSym< T, D, N > |
template<class MP > | |
using | MPlexVec = MatriplexVector< MP > |
Functions | |
template<typename T , idx_t D, idx_t N> | |
class | __attribute__ ((aligned(32))) MatriplexSym |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
class | __attribute__ ((aligned(32))) Matriplex |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | abs (const MPlex< T, D1, D2, N > &a) |
void | align_check (const char *pref, void *adr) |
void * | aligned_alloc64 (std::size_t size) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | cos (const MPlex< T, D1, D2, N > &a) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | hypot (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
template<typename T , idx_t D, idx_t N> | |
void | invertCholesky (MPlexVec< MPlex< T, D, D, N >> &A, int n_to_process=0) |
template<typename T , idx_t D, idx_t N> | |
void | invertCholesky (MPlex< T, D, D, N > &A) |
template<typename T , idx_t D, idx_t N> | |
void | invertCholeskySym (MPlexVec< MPlexSym< T, D, N >> &A, int n_to_process=0) |
template<typename T , idx_t D, idx_t N> | |
void | invertCholeskySym (MPlexSym< T, D, N > &A) |
template<typename T , idx_t D, idx_t N> | |
void | invertCramer (MPlexVec< MPlex< T, D, D, N >> &A, int n_to_process=0) |
template<typename T , idx_t D, idx_t N> | |
void | invertCramer (MPlex< T, D, D, N > &A, double *determ=nullptr) |
template<typename T , idx_t D, idx_t N> | |
void | invertCramerSym (MPlexVec< MPlexSym< T, D, N >> &A, int n_to_process=0) |
template<typename T , idx_t D, idx_t N> | |
void | invertCramerSym (MPlexSym< T, D, N > &A, double *determ=nullptr) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | max (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | min (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
void | min_max (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b, MPlex< T, D1, D2, N > &min, MPlex< T, D1, D2, N > &max) |
template<typename T , idx_t D1, idx_t D2, idx_t D3, idx_t N> | |
void | multiply (const MPlexVec< MPlex< T, D1, D2, N >> &A, const MPlexVec< MPlex< T, D2, D3, N >> &B, MPlexVec< MPlex< T, D1, D3, N >> &C, int n_to_process=0) |
template<typename T , idx_t D, idx_t N> | |
void | multiply (const MPlexVec< MPlexSym< T, D, N >> &A, const MPlexVec< MPlexSym< T, D, N >> &B, MPlexVec< MPlex< T, D, D, N >> &C, int n_to_process=0) |
template<typename T , idx_t D, idx_t N> | |
void | multiply (const MPlexSym< T, D, N > &A, const MPlexSym< T, D, N > &B, MPlex< T, D, D, N > &C) |
template<typename T , idx_t D, idx_t N> | |
void | multiply (const MPlex< T, D, D, N > &A, const MPlex< T, D, D, N > &B, MPlex< T, D, D, N > &C) |
template<typename T , idx_t D1, idx_t D2, idx_t D3, idx_t N> | |
void | multiply3in (MPlexVec< MPlex< T, D1, D2, N >> &A, MPlexVec< MPlex< T, D2, D3, N >> &B, MPlexVec< MPlex< T, D1, D3, N >> &C, int n_to_process=0) |
template<typename T , idx_t D1, idx_t D2, idx_t D3, idx_t N> | |
void | multiplyGeneral (const MPlexVec< MPlex< T, D1, D2, N >> &A, const MPlexVec< MPlex< T, D2, D3, N >> &B, MPlexVec< MPlex< T, D1, D3, N >> &C, int n_to_process=0) |
template<typename T , idx_t D1, idx_t D2, idx_t D3, idx_t N> | |
void | multiplyGeneral (const MPlex< T, D1, D2, N > &A, const MPlex< T, D2, D3, N > &B, MPlex< T, D1, D3, N > &C) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | operator* (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | operator* (const MPlex< T, D1, D2, N > &a, T b) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | operator* (T a, const MPlex< T, D1, D2, N > &b) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | operator+ (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | operator+ (const MPlex< T, D1, D2, N > &a, T b) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | operator+ (T a, const MPlex< T, D1, D2, N > &b) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | operator- (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | operator- (const MPlex< T, D1, D2, N > &a, T b) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | operator- (T a, const MPlex< T, D1, D2, N > &b) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | operator/ (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | operator/ (const MPlex< T, D1, D2, N > &a, T b) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | operator/ (T a, const MPlex< T, D1, D2, N > &b) |
constexpr std::size_t | round_up_align64 (std::size_t size) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | sin (const MPlex< T, D1, D2, N > &a) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
void | sincos (const MPlex< T, D1, D2, N > &a, MPlex< T, D1, D2, N > &s, MPlex< T, D1, D2, N > &c) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | sqr (const MPlex< T, D1, D2, N > &a) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | sqrt (const MPlex< T, D1, D2, N > &a) |
template<typename T , idx_t D1, idx_t D2, idx_t N> | |
MPlex< T, D1, D2, N > | tan (const MPlex< T, D1, D2, N > &a) |
Variables | |
const idx_t | gSymOffsets [7][36] |
typedef int Matriplex::idx_t |
Definition at line 98 of file MatriplexCommon.h.
using Matriplex::MPlex = typedef Matriplex<T, D1, D2, N> |
Definition at line 327 of file Matriplex.h.
using Matriplex::MPlexSym = typedef MatriplexSym<T, D, N> |
Definition at line 279 of file MatriplexSym.h.
using Matriplex::MPlexVec = typedef MatriplexVector<MP> |
Definition at line 48 of file MatriplexVector.h.
class Matriplex::__attribute__ | ( | (aligned(32)) | ) |
no. of matrix rows
no. of matrix columns
no of elements: lower triangle
size of the whole matriplex
Definition at line 25 of file MatriplexSym.h.
References a, PVValHelper::add(), ASSUME_ALIGNED, b, ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), filterCSVwithJSON::copy, ztail::d, gSymOffsets, mps_fire::i, recoMuon::in, dqmiolumiharvest::j, dqmdumpme::k, visualization-live-secondInstance_cfg::m, N, dqmiodumpmetadata::n, hgchebackDigitizer_cfi::noise, unpackBuffers-CaloStage1::offsets, operator=(), operator[](), AlCaHLTBitMon_ParallelJobs::p, alignCSCRings::s, pfClustersFromCombinedCaloHF_cfi::scale, TrackRefitter_38T_cff::src, electronEcalRecHitIsolationLcone_cfi::subtract, submitPVValidationJobs::t, createJobs::tmp, mitigatedMETSequence_cff::U, interactiveExample::ui, findQualityFiles::v, and geometryCSVtoXML::xx.
class Matriplex::__attribute__ | ( | (aligned(32)) | ) |
return no. of matrix rows
return no. of matrix columns
return no of elements: rows*columns
size of the whole matriplex
Definition at line 11 of file Matriplex.h.
References a, abs(), PVValHelper::add(), b, ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), filterCSVwithJSON::copy, cos(), hypot(), mps_fire::i, recoMuon::in, dqmiolumiharvest::j, dqmdumpme::k, visualization-live-secondInstance_cfg::m, N, dqmiodumpmetadata::n, operator*=(), operator+=(), operator-(), operator-=(), operator/=(), operator=(), operator[](), pfClustersFromCombinedCaloHF_cfi::scale, sin(), sqr(), sqrt(), TrackRefitter_38T_cff::src, submitPVValidationJobs::t, tan(), createJobs::tmp, mitigatedMETSequence_cff::U, interactiveExample::ui, findQualityFiles::v, and geometryCSVtoXML::xx.
MPlex<T, D1, D2, N> Matriplex::abs | ( | const MPlex< T, D1, D2, N > & | a | ) |
Definition at line 418 of file Matriplex.h.
References a, and submitPVValidationJobs::t.
Referenced by __attribute__().
void Matriplex::align_check | ( | const char * | pref, |
void * | adr | ||
) |
Definition at line 4 of file MatriplexCommon.cc.
Referenced by mkfit::MkFitter::checkAlignment().
|
inline |
Definition at line 13 of file Memory.h.
References aligned_alloc(), and round_up_align64().
Referenced by mkfit::Pool< mkfit::MkFitter >::create(), and Matriplex::MatriplexVector< MP >::MatriplexVector().
MPlex<T, D1, D2, N> Matriplex::cos | ( | const MPlex< T, D1, D2, N > & | a | ) |
Definition at line 448 of file Matriplex.h.
References a, and submitPVValidationJobs::t.
Referenced by __attribute__(), and sincos().
MPlex<T, D1, D2, N> Matriplex::hypot | ( | const MPlex< T, D1, D2, N > & | a, |
const MPlex< T, D1, D2, N > & | b | ||
) |
Definition at line 436 of file Matriplex.h.
References a, b, and submitPVValidationJobs::t.
Referenced by __attribute__(), mkfit::MkFinder::addBestHit(), RegressionHelper::applyCombinationRegression(), objects.METAnalyzer.METAnalyzer::applyDeltaMet(), mkfit::MkFinder::bkFitFitTracks(), mkfit::MkFinder::bkFitFitTracksBH(), PFEGammaAlgo::calculateEleMVA(), PhotonEnergyCalibratorRun2::calibrate(), ElectronEnergyCalibratorRun2::calibrate(), mkfit::TrackBase::canReachRadius(), MuonGEMBaseHarvestor::computeEfficiency(), DQMGenericClient::computeEfficiency(), JetReCalibrator.Type1METCorrector::correct(), mkfit::TrackBase::d0BeamSpot(), L1JetRecoTreeProducer::doPFMetNoMu(), L1JetRecoTreeProducer::doPUPPIMetNoMu(), HLTRegionalEcalResonanceFilter::doSelection(), pat::PATMuonProducer::embedHighLevel(), pat::PATElectronProducer::embedHighLevel(), trklet::TrackletEventProcessor::event(), Phase2TrackerMonitorDigi::fillITPixelDigiHistos(), LHETablesProducer::fillLHEObjectTable(), Phase2TrackerMonitorDigi::fillOTDigiHistos(), Phase2TrackerValidateDigi::fillSimHitInfo(), mkfit::MkFinder::findCandidates(), GEMEfficiencyAnalyzer::findCSCSegmentCosmics(), GenParticles2HepMCConverter::FourVector(), Point::GetSigmaDeltaMu(), mkfit::kalmanOperation(), mkfit::kalmanPropagateAndComputeChi2(), mkfit::kalmanPropagateAndUpdate(), objects.METAnalyzer::makeGenTkMet(), mkfit::TrackBase::maxReachRadius(), LowPtElectronModifier::modifyObject(), l1tpf::ParametricResolution::operator()(), reco::parser::hypot_f::operator()(), mkfit::MkFitter::printPt(), DeepMETProducer::produce(), DeepMETSonicProducer::produce(), L1TPFMetNoMuProducer::produce(), PseudoTopProducer::produce(), PATTracksToPackedCandidates::produce(), EvtPlaneProducer::produce(), L1FPGATrackProducer::produce(), mkfit::mini_propagators::InitialState::propagate_to_r(), mkfit::mini_propagators::InitialStatePlex::propagate_to_r(), mkfit::propagateHelixToPlaneMPlex(), mkfit::propagateHelixToZMPlex(), mkfit::MkBase::propagateTracksToHitR(), mkfit::MkBase::propagateTracksToPCAZ(), trklet::L1TStub::r(), mkfit::TrackBase::rAtZ(), EcalUncalibRecHitWorkerMultiFit::run(), pf2pat::IPCutPFCandidateSelectorDefinition::select(), MultiTrackSelector::select(), HIMultiTrackSelector::select(), mkfit::MkFinder::selectHitIndices(), mkfit::MkFinder::selectHitIndicesV2(), pat::LeptonUpdater< T >::setDZ(), EGEtScaleSysModifier::setEcalEnergy(), ElectronEnergyCalibrator::setEcalEnergy(), PhotonEnergyCalibrator::setEnergyAndSystVarations(), JetReCalibrator::setFakeRawMETOnOldMiniAODs(), BJetId::setNNVectorVar(), pat::MET::shiftedP4(), pat::MET::shiftedP4_74x(), XHistogram::splitSegment(), DD4hep_XHistogram::splitSegment(), objects.METAnalyzer::sumXY(), reco::ForwardProton::t(), and mkfit::TrackBase::zAtR().
void Matriplex::invertCholesky | ( | MPlexVec< MPlex< T, D, D, N >> & | A, |
int | n_to_process = 0 |
||
) |
Definition at line 126 of file MatriplexVector.h.
References A, mps_fire::i, invertCholesky(), and np.
Definition at line 784 of file Matriplex.h.
References A, and Matriplex::CholeskyInverter< T, D, N >::invert().
Referenced by invertCholesky().
void Matriplex::invertCholeskySym | ( | MPlexVec< MPlexSym< T, D, N >> & | A, |
int | n_to_process = 0 |
||
) |
Definition at line 144 of file MatriplexVector.h.
References A, mps_fire::i, invertCholeskySym(), and np.
void Matriplex::invertCholeskySym | ( | MPlexSym< T, D, N > & | A | ) |
Definition at line 471 of file MatriplexSym.h.
References A, and Matriplex::CholeskyInverterSym< T, D, N >::invert().
Referenced by invertCholeskySym().
void Matriplex::invertCramer | ( | MPlexVec< MPlex< T, D, D, N >> & | A, |
int | n_to_process = 0 |
||
) |
Definition at line 117 of file MatriplexVector.h.
References A, mps_fire::i, invertCramer(), and np.
void Matriplex::invertCramer | ( | MPlex< T, D, D, N > & | A, |
double * | determ = nullptr |
||
) |
Definition at line 730 of file Matriplex.h.
References A, and Matriplex::CramerInverter< T, D, N >::invert().
Referenced by mkfit::conformalFitMPlex(), and invertCramer().
void Matriplex::invertCramerSym | ( | MPlexVec< MPlexSym< T, D, N >> & | A, |
int | n_to_process = 0 |
||
) |
Definition at line 135 of file MatriplexVector.h.
References A, mps_fire::i, invertCramerSym(), and np.
void Matriplex::invertCramerSym | ( | MPlexSym< T, D, N > & | A, |
double * | determ = nullptr |
||
) |
Definition at line 420 of file MatriplexSym.h.
References A, and Matriplex::CramerInverterSym< T, D, N >::invert().
Referenced by invertCramerSym(), mkfit::kalmanOperation(), mkfit::kalmanOperationEndcap(), and mkfit::kalmanOperationPlane().
MPlex<T, D1, D2, N> Matriplex::max | ( | const MPlex< T, D1, D2, N > & | a, |
const MPlex< T, D1, D2, N > & | b | ||
) |
Definition at line 488 of file Matriplex.h.
References a, b, mps_fire::i, and submitPVValidationJobs::t.
Referenced by min_max().
MPlex<T, D1, D2, N> Matriplex::min | ( | const MPlex< T, D1, D2, N > & | a, |
const MPlex< T, D1, D2, N > & | b | ||
) |
Definition at line 479 of file Matriplex.h.
References a, b, mps_fire::i, and submitPVValidationJobs::t.
Referenced by min_max().
void Matriplex::min_max | ( | const MPlex< T, D1, D2, N > & | a, |
const MPlex< T, D1, D2, N > & | b, | ||
MPlex< T, D1, D2, N > & | min, | ||
MPlex< T, D1, D2, N > & | max | ||
) |
Definition at line 468 of file Matriplex.h.
References a, b, mps_fire::i, max(), and min().
Referenced by mkfit::MkFinder::selectHitIndicesV2().
void Matriplex::multiply | ( | const MPlexVec< MPlex< T, D1, D2, N >> & | A, |
const MPlexVec< MPlex< T, D2, D3, N >> & | B, | ||
MPlexVec< MPlex< T, D1, D3, N >> & | C, | ||
int | n_to_process = 0 |
||
) |
Definition at line 53 of file MatriplexVector.h.
References A, cms::cuda::assert(), B, correctionTermsCaloMet_cff::C, mps_fire::i, multiply(), and np.
void Matriplex::multiply | ( | const MPlexVec< MPlexSym< T, D, N >> & | A, |
const MPlexVec< MPlexSym< T, D, N >> & | B, | ||
MPlexVec< MPlex< T, D, D, N >> & | C, | ||
int | n_to_process = 0 |
||
) |
Definition at line 100 of file MatriplexVector.h.
References A, cms::cuda::assert(), B, correctionTermsCaloMet_cff::C, mps_fire::i, multiply(), and np.
void Matriplex::multiply | ( | const MPlexSym< T, D, N > & | A, |
const MPlexSym< T, D, N > & | B, | ||
MPlex< T, D, D, N > & | C | ||
) |
Definition at line 347 of file MatriplexSym.h.
References A, B, correctionTermsCaloMet_cff::C, and Matriplex::SymMultiplyCls< T, D, N >::multiply().
void Matriplex::multiply | ( | const MPlex< T, D, D, N > & | A, |
const MPlex< T, D, D, N > & | B, | ||
MPlex< T, D, D, N > & | C | ||
) |
Definition at line 646 of file Matriplex.h.
References A, B, correctionTermsCaloMet_cff::C, Matriplex::MultiplyCls< T, D, N >::multiply(), and N.
Referenced by multiply(), multiply3in(), and AlignmentExtendedCorrelationsEntry::operator*=().
void Matriplex::multiply3in | ( | MPlexVec< MPlex< T, D1, D2, N >> & | A, |
MPlexVec< MPlex< T, D2, D3, N >> & | B, | ||
MPlexVec< MPlex< T, D1, D3, N >> & | C, | ||
int | n_to_process = 0 |
||
) |
Definition at line 83 of file MatriplexVector.h.
References A, cms::cuda::assert(), B, correctionTermsCaloMet_cff::C, mps_fire::i, multiply(), and np.
void Matriplex::multiplyGeneral | ( | const MPlexVec< MPlex< T, D1, D2, N >> & | A, |
const MPlexVec< MPlex< T, D2, D3, N >> & | B, | ||
MPlexVec< MPlex< T, D1, D3, N >> & | C, | ||
int | n_to_process = 0 |
||
) |
Definition at line 68 of file MatriplexVector.h.
References A, cms::cuda::assert(), B, correctionTermsCaloMet_cff::C, mps_fire::i, multiplyGeneral(), and np.
void Matriplex::multiplyGeneral | ( | const MPlex< T, D1, D2, N > & | A, |
const MPlex< T, D2, D3, N > & | B, | ||
MPlex< T, D1, D3, N > & | C | ||
) |
Definition at line 501 of file Matriplex.h.
References A, B, correctionTermsCaloMet_cff::C, trklet::D3, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, N, and dqmiodumpmetadata::n.
Referenced by multiplyGeneral().
MPlex<T, D1, D2, N> Matriplex::operator* | ( | const MPlex< T, D1, D2, N > & | a, |
const MPlex< T, D1, D2, N > & | b | ||
) |
MPlex<T, D1, D2, N> Matriplex::operator* | ( | const MPlex< T, D1, D2, N > & | a, |
T | b | ||
) |
MPlex<T, D1, D2, N> Matriplex::operator* | ( | T | a, |
const MPlex< T, D1, D2, N > & | b | ||
) |
MPlex<T, D1, D2, N> Matriplex::operator+ | ( | const MPlex< T, D1, D2, N > & | a, |
const MPlex< T, D1, D2, N > & | b | ||
) |
MPlex<T, D1, D2, N> Matriplex::operator+ | ( | const MPlex< T, D1, D2, N > & | a, |
T | b | ||
) |
MPlex<T, D1, D2, N> Matriplex::operator+ | ( | T | a, |
const MPlex< T, D1, D2, N > & | b | ||
) |
MPlex<T, D1, D2, N> Matriplex::operator- | ( | const MPlex< T, D1, D2, N > & | a, |
const MPlex< T, D1, D2, N > & | b | ||
) |
Definition at line 341 of file Matriplex.h.
References a, b, and submitPVValidationJobs::t.
Referenced by __attribute__().
MPlex<T, D1, D2, N> Matriplex::operator- | ( | const MPlex< T, D1, D2, N > & | a, |
T | b | ||
) |
MPlex<T, D1, D2, N> Matriplex::operator- | ( | T | a, |
const MPlex< T, D1, D2, N > & | b | ||
) |
MPlex<T, D1, D2, N> Matriplex::operator/ | ( | const MPlex< T, D1, D2, N > & | a, |
const MPlex< T, D1, D2, N > & | b | ||
) |
MPlex<T, D1, D2, N> Matriplex::operator/ | ( | const MPlex< T, D1, D2, N > & | a, |
T | b | ||
) |
MPlex<T, D1, D2, N> Matriplex::operator/ | ( | T | a, |
const MPlex< T, D1, D2, N > & | b | ||
) |
constexpr std::size_t Matriplex::round_up_align64 | ( | std::size_t | size | ) |
Definition at line 8 of file Memory.h.
References ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), and ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::pixelStatus::mask.
Referenced by aligned_alloc64().
MPlex<T, D1, D2, N> Matriplex::sin | ( | const MPlex< T, D1, D2, N > & | a | ) |
Definition at line 442 of file Matriplex.h.
References a, and submitPVValidationJobs::t.
Referenced by __attribute__(), and sincos().
void Matriplex::sincos | ( | const MPlex< T, D1, D2, N > & | a, |
MPlex< T, D1, D2, N > & | s, | ||
MPlex< T, D1, D2, N > & | c | ||
) |
Definition at line 454 of file Matriplex.h.
References a, HltBtagPostValidation_cff::c, cos(), mps_fire::i, alignCSCRings::s, and sin().
MPlex<T, D1, D2, N> Matriplex::sqr | ( | const MPlex< T, D1, D2, N > & | a | ) |
Definition at line 430 of file Matriplex.h.
References a, and submitPVValidationJobs::t.
Referenced by __attribute__().
MPlex<T, D1, D2, N> Matriplex::sqrt | ( | const MPlex< T, D1, D2, N > & | a | ) |
Definition at line 424 of file Matriplex.h.
References a, and submitPVValidationJobs::t.
Referenced by __attribute__(), Matriplex::CholeskyInverter< T, 3, N >::invert(), and mkfit::MkFinder::selectHitIndicesV2().
MPlex<T, D1, D2, N> Matriplex::tan | ( | const MPlex< T, D1, D2, N > & | a | ) |
Definition at line 462 of file Matriplex.h.
References a, and submitPVValidationJobs::t.
Referenced by __attribute__().
const idx_t Matriplex::gSymOffsets[7][36] |
Definition at line 13 of file MatriplexSym.h.
Referenced by __attribute__().