Mentions légales du service

Skip to content
Snippets Groups Projects
Commit bb7699d1 authored by hhakim's avatar hhakim
Browse files

Add a new constructor to Faust::TransformHelper.

parent 9990db4c
Branches
Tags
No related merge requests found
...@@ -42,6 +42,7 @@ namespace Faust { ...@@ -42,6 +42,7 @@ namespace Faust {
TransformHelper(TransformHelper<FPP,Cpu>* th); TransformHelper(TransformHelper<FPP,Cpu>* th);
TransformHelper(TransformHelper<FPP,Cpu>* th, bool transpose, bool conjugate); TransformHelper(TransformHelper<FPP,Cpu>* th, bool transpose, bool conjugate);
TransformHelper(TransformHelper<FPP,Cpu>* th, Slice s[2]); TransformHelper(TransformHelper<FPP,Cpu>* th, Slice s[2]);
TransformHelper(Transform<FPP,Cpu> &t);
Vect<FPP,Cpu> multiply(const Vect<FPP,Cpu> x) const; Vect<FPP,Cpu> multiply(const Vect<FPP,Cpu> x) const;
Vect<FPP,Cpu> multiply(const Vect<FPP,Cpu> x, const bool transpose); Vect<FPP,Cpu> multiply(const Vect<FPP,Cpu> x, const bool transpose);
......
...@@ -21,6 +21,14 @@ namespace Faust { ...@@ -21,6 +21,14 @@ namespace Faust {
this->transform = make_shared<Transform<FPP,Cpu>>(); this->transform = make_shared<Transform<FPP,Cpu>>();
} }
template<typename FPP>
TransformHelper<FPP,Cpu>::TransformHelper(Transform<FPP,Cpu> &t) : is_transposed(false), is_conjugate(false), is_sliced(false)
{
//TODO: transform is useless
// Transform<FPP,Cpu>* transform = new Transform<FPP,Cpu>();
this->transform = make_shared<Transform<FPP,Cpu>>(t);
}
template<typename FPP> template<typename FPP>
TransformHelper<FPP,Cpu>::TransformHelper(TransformHelper<FPP,Cpu>* th_left, TransformHelper<FPP,Cpu>* th_right) TransformHelper<FPP,Cpu>::TransformHelper(TransformHelper<FPP,Cpu>* th_left, TransformHelper<FPP,Cpu>* th_right)
: is_transposed(false), is_conjugate(false), is_sliced(false) : is_transposed(false), is_conjugate(false), is_sliced(false)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment