Add missing declaration for std::complex

Fixes missing type information for std::complex in scripting languages.
Closes #732.

Update Javascript and Octave complextest, although they don't actually
get run as they don't work
This commit is contained in:
William S Fulton 2017-10-02 09:03:27 +01:00
commit e01cfd70c7
11 changed files with 87 additions and 15 deletions

View file

@ -26,19 +26,30 @@
return std::conj(a);
}
#if 1
std::vector<std::complex<double> > Copy_h(const std::vector<std::complex<double> >& a)
{
std::vector<std::complex<double> > b(a.size()/2);
std::copy(a.begin(), a.begin()+a.size()/2, b.begin());
return b;
}
#endif
using namespace std;
struct ComplexPair
{
std::complex<double> z1, z2;
std::complex<double> z1;
complex<double> z2;
};
complex<double> Conj2(const complex<double>& a)
{
return std::conj(a);
}
complex<float> Conjf2(const complex<float>& a)
{
return std::conj(a);
}
}