Home
last modified time | relevance | path

Searched refs:FGSTensor (Results 1 – 25 of 30) sorted by relevance

12

/dports/science/dynare/dynare-4.6.4/dynare++/tl/cc/
H A Dgs_tensor.hh45 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 Dstack_container.cc40 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 Dstack_container.hh296 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 Dgs_tensor.cc170 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 Dt_container.cc67 : 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 Dt_container.hh330 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 Dfine_container.hh152 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 Dt_polynomial.hh450 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 Dpyramid_prod.cc51 std::vector<const FGSTensor *> ts in USubTensor()
77 USubTensor::addKronColumn(int i, const std::vector<const FGSTensor *> &ts, in addKronColumn()
H A Dfs_tensor.hh34 class FGSTensor;
107 void addSubTensor(const FGSTensor &t);
H A Dpyramid_prod.hh89 void addKronColumn(int i, const std::vector<const FGSTensor *> &ts,
H A Dpyramid_prod2.hh107 IrregTensorHeader(const StackProduct<FGSTensor> &sp, const IntSequence &c);
H A Dt_polynomial.cc64 : TensorPolynomial<FFSTensor, FGSTensor, FRSingleTensor>(up.nrows(), up.nvars()) in FTensorPolynomial()
H A Dps_tensor.hh222 void addTo(FGSTensor &out) const;
382 void addTo(FGSTensor &out) const;
H A Dpyramid_prod2.cc28 IrregTensorHeader::IrregTensorHeader(const StackProduct<FGSTensor> &sp, in IrregTensorHeader()
/dports/science/dynare/dynare-4.6.4/dynare++/kord/
H A Dfaa_di_bruno.hh51 void calculate(const StackContainer<FGSTensor> &cont, const TensorContainer<FSSparseTensor> &f,
52 FGSTensor &out);
54 FGSTensor &out);
H A Dapproximation.hh85 class ZAuxContainer : public StackContainer<FGSTensor>, public FoldedStackContainer
88 using _Ctype = StackContainer<FGSTensor>::_Ctype;
89 using itype = StackContainer<FGSTensor>::itype;
H A Dfaa_di_bruno.cc30 FaaDiBruno::calculate(const StackContainer<FGSTensor> &cont, in calculate()
32 FGSTensor &out) in calculate()
51 FGSTensor &out) in calculate()
H A Dkorder.cc69 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 Dkorder_stoch.hh367 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 Dapproximation.cc29 : 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 Dkorder_stoch.cc33 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 Dtests.cc233 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 Dmonoms.hh70 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 Dmonoms.cc122 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()

12