/dports/science/dynare/dynare-4.6.4/dynare++/tl/cc/ |
H A D | gs_tensor.hh | 45 class FGSTensor; 127 class FGSTensor : public FTensor class 133 FGSTensor(int r, TensorDimens td) in FGSTensor() function in FGSTensor 138 FGSTensor(const FGSTensor &) = default; 139 FGSTensor(FGSTensor &&) = default; 141 FGSTensor(int first_row, int num, FGSTensor &t) in FGSTensor() function in FGSTensor 155 explicit FGSTensor(const UGSTensor &ut); 157 explicit FGSTensor(FFSTensor &t) in FGSTensor() function in FGSTensor 162 ~FGSTensor() override = default; 204 friend class FGSTensor; [all …]
|
H A D | stack_container.cc | 40 FGSTensor &out) const in multAndAdd() 74 const FGSTensor &g = dense_cont.get(sym); in operator ()() 81 FGSTensor &outten) in WorkerFoldMAADense() 129 KronProdStack<FGSTensor> kp(sp, percoor); in operator ()() 191 FGSTensor dense_slice(slice); in operator ()() 194 FGSTensor dense_slice1(r1, r2-r1+1, dense_slice); in operator ()() 195 FGSTensor out1(r1, r2-r1+1, out); in operator ()() 294 const FGSTensor &g, in multAndAddStacks() 315 KronProdStack<FGSTensor> kp(sp, coor); in multAndAddStacks() 355 KronProdStack<FGSTensor> kp(sp, coor); in multAndAddStacks() [all …]
|
H A D | stack_container.hh | 296 FGSTensor &out) const in multAndAdd() 397 class FoldedZContainer : public ZContainer<FGSTensor>, 401 using _Ctype = TensorContainer<FGSTensor>; 404 : ZContainer<FGSTensor>(gss, ngss, g, ng, ny, nu) in FoldedZContainer() 482 using _Ctype = TensorContainer<FGSTensor>; 484 : GContainer<FGSTensor>(gs, ngs, nu) in FoldedGContainer() 660 FGSTensor &out; 665 FGSTensor &outten); 673 FGSTensor &out; 686 FGSTensor &out; [all …]
|
H A D | gs_tensor.cc | 170 FGSTensor::FGSTensor(const UGSTensor &ut) in FGSTensor() function in FGSTensor 191 FGSTensor::FGSTensor(const FSSparseTensor &t, const IntSequence &ss, in FGSTensor() function in FGSTensor 233 FGSTensor::FGSTensor(const FFSTensor &t, const IntSequence &ss, in FGSTensor() function in FGSTensor 275 FGSTensor::FGSTensor(const GSSparseTensor &t) in FGSTensor() function in FGSTensor 292 FGSTensor::increment(IntSequence &v) const in increment() 303 FGSTensor::unfold() const in unfold() 329 FGSTensor::contractAndAdd(int i, FGSTensor &out, in contractAndAdd() 360 FGSTensor tmp(out.nrows(), out.getDims()); in contractAndAdd() 369 UGSTensor::UGSTensor(const FGSTensor &ft) in UGSTensor() 393 FGSTensor ft(t, ss, coor, td); in UGSTensor() [all …]
|
H A D | t_container.cc | 67 : TensorContainer<FGSTensor>(c.num()) in FGSContainer() 70 insert(std::make_unique<FGSTensor>(*(it.second))); in FGSContainer() 77 FGSContainer::multAndAdd(const FGSTensor &t, FGSTensor &out) const in multAndAdd() 87 FGSContainer::multAndAdd(const UGSTensor &t, FGSTensor &out) const in multAndAdd() 96 std::vector<const FGSTensor *> ts in multAndAdd()
|
H A D | t_container.hh | 330 class FGSContainer : public TensorContainer<FGSTensor> 335 : TensorContainer<FGSTensor>(nn) in FGSContainer() 339 void multAndAdd(const FGSTensor &t, FGSTensor &out) const; 340 void multAndAdd(const UGSTensor &t, FGSTensor &out) const;
|
H A D | fine_container.hh | 152 class FoldedFineContainer : public FineContainer<FGSTensor>, public FoldedStackContainer 155 FoldedFineContainer(const StackContainer<FGSTensor> &sc, int max) in FoldedFineContainer() 156 : FineContainer<FGSTensor>(sc, max) in FoldedFineContainer()
|
H A D | t_polynomial.hh | 450 class FTensorPolynomial : public TensorPolynomial<FFSTensor, FGSTensor, FRSingleTensor> 454 : TensorPolynomial<FFSTensor, FGSTensor, FRSingleTensor>(rows, vars) in FTensorPolynomial() 458 : TensorPolynomial<FFSTensor, FGSTensor, FRSingleTensor>(fp, k) in FTensorPolynomial() 463 : TensorPolynomial<FFSTensor, FGSTensor, FRSingleTensor>(tp, xval) in FTensorPolynomial() 467 : TensorPolynomial<FFSTensor, FGSTensor, FRSingleTensor>(first_row, num, tp) in FTensorPolynomial() 555 class FCompactPolynomial : public CompactPolynomial<FFSTensor, FGSTensor, FRSingleTensor> 559 : CompactPolynomial<FFSTensor, FGSTensor, FRSingleTensor>(fpol) in FCompactPolynomial()
|
H A D | pyramid_prod.cc | 51 std::vector<const FGSTensor *> ts in USubTensor() 77 USubTensor::addKronColumn(int i, const std::vector<const FGSTensor *> &ts, in addKronColumn()
|
H A D | fs_tensor.hh | 34 class FGSTensor; 107 void addSubTensor(const FGSTensor &t);
|
H A D | pyramid_prod.hh | 89 void addKronColumn(int i, const std::vector<const FGSTensor *> &ts,
|
H A D | pyramid_prod2.hh | 107 IrregTensorHeader(const StackProduct<FGSTensor> &sp, const IntSequence &c);
|
H A D | t_polynomial.cc | 64 : TensorPolynomial<FFSTensor, FGSTensor, FRSingleTensor>(up.nrows(), up.nvars()) in FTensorPolynomial()
|
H A D | ps_tensor.hh | 222 void addTo(FGSTensor &out) const; 382 void addTo(FGSTensor &out) const;
|
H A D | pyramid_prod2.cc | 28 IrregTensorHeader::IrregTensorHeader(const StackProduct<FGSTensor> &sp, in IrregTensorHeader()
|
/dports/science/dynare/dynare-4.6.4/dynare++/kord/ |
H A D | faa_di_bruno.hh | 51 void calculate(const StackContainer<FGSTensor> &cont, const TensorContainer<FSSparseTensor> &f, 52 FGSTensor &out); 54 FGSTensor &out);
|
H A D | approximation.hh | 85 class ZAuxContainer : public StackContainer<FGSTensor>, public FoldedStackContainer 88 using _Ctype = StackContainer<FGSTensor>::_Ctype; 89 using itype = StackContainer<FGSTensor>::itype;
|
H A D | faa_di_bruno.cc | 30 FaaDiBruno::calculate(const StackContainer<FGSTensor> &cont, in calculate() 32 FGSTensor &out) in calculate() 51 FGSTensor &out) in calculate()
|
H A D | korder.cc | 69 FGSTensor f_y(f, ss, c, TensorDimens(ss, c)); in MatrixA() 74 FGSTensor f_yss(f, ss, c, TensorDimens(ss, c)); in MatrixA() 95 FGSTensor f_y(f, ss, c, TensorDimens(ss, c)); in MatrixS() 100 FGSTensor f_yss(f, ss, c, TensorDimens(ss, c)); in MatrixS() 410 auto ft = std::make_unique<FGSTensor>(g<Storage::unfold>().get(si)); in switchToFolded() 421 auto ft = std::make_unique<FGSTensor>(G<Storage::unfold>().get(si)); in switchToFolded()
|
H A D | korder_stoch.hh | 367 class FoldedGXContainer : public GXContainer<FGSTensor>, public FoldedStackContainer 370 using _Ctype = TensorContainer<FGSTensor>; 372 : GXContainer<FGSTensor>(gs, ngs, nu) in FoldedGXContainer() 387 class FoldedZXContainer : public ZXContainer<FGSTensor>, public FoldedStackContainer 390 using _Ctype = TensorContainer<FGSTensor>; 392 : ZXContainer<FGSTensor>(gss, ngss, g, ng, ny, nu) in FoldedZXContainer()
|
H A D | approximation.cc | 29 : StackContainer<FGSTensor>(4, 1) in ZAuxContainer() 246 auto ten = std::make_unique<FGSTensor>(ypart.nstat+ypart.npred, ypart.nyss(), *(run.second)); in saveRuleDerivs() 284 auto ten = std::make_unique<FGSTensor>(ypart.ny(), TensorDimens(sym, nvs)); in calcStochShift() 293 … auto tmp = std::make_unique<FGSTensor>(ypart.ny(), TensorDimens(Symmetry{0, 0, 0, 0}, nvs)); in calcStochShift()
|
H A D | korder_stoch.cc | 33 FGSTensor f_y(f, ss, c, TensorDimens(ss, c)); in MatrixAA() 37 FGSTensor f_yss(f, ss, c, TensorDimens(ss, c)); in MatrixAA()
|
/dports/science/dynare/dynare-4.6.4/dynare++/tl/testing/ |
H A D | tests.cc | 233 FGSTensor fb(rows, TensorDimens(bsym, bnvs)); in dense_prod() 277 FGSTensor res(ng, TensorDimens(s, nvs)); in folded_monomial() 285 const FGSTensor &mres = gen.rcont.get(s); in folded_monomial() 323 FGSTensor foldres(res); in unfolded_monomial() 419 FGSTensor fold_res(res); in unfold_zcont() 572 return index_forward<FGSTensor>(s, nvs); in run() 604 return index_forward<FGSTensor>(s, nvs); in run() 636 return index_backward<FGSTensor>(s, nvs); in run() 652 return index_backward<FGSTensor>(s, nvs); in run() 700 return index_offset<FGSTensor>(s, nvs); in run() [all …]
|
H A D | monoms.hh | 70 std::unique_ptr<FGSTensor> deriv(int dim) const; 86 std::unique_ptr<FGSTensor> deriv(const Symmetry &s) const; 108 std::unique_ptr<FGSTensor> deriv(const Symmetry &s) const; 131 std::vector<std::unique_ptr<FGSTensor>> ts;
|
H A D | monoms.cc | 122 std::unique_ptr<FGSTensor> 125 auto res = std::make_unique<FGSTensor>(len, TensorDimens(Symmetry{dim}, in deriv() 196 std::unique_ptr<FGSTensor> 200 auto t = std::make_unique<FGSTensor>(len, TensorDimens(s, nvs)); in deriv() 337 std::unique_ptr<FGSTensor> 341 auto res = std::make_unique<FGSTensor>(len, TensorDimens(s, nvs)); in deriv()
|