@@ -85,7 +85,7 @@ void ComplexArray::operator=(const std::complex < double> c){
8585 const int size = this ->getSize ();
8686 for (int i = 0 ; i < size; i++)
8787 ptr[i] = c;}
88- ComplexArray ComplexArray::operator +(const ComplexArray &cd){
88+ ComplexArray ComplexArray::operator +(const ComplexArray &cd) const {
8989 const int size = this ->getSize ();
9090 assert (size==cd.getSize ());
9191 ComplexArray cd2 (*this );
@@ -98,7 +98,7 @@ void ComplexArray::operator+=(const ComplexArray & cd){
9898 for (int i = 0 ; i < size; i++)
9999 ptr[i] += cd.ptr [i];
100100}
101- ComplexArray ComplexArray::operator -(const ComplexArray &cd){
101+ ComplexArray ComplexArray::operator -(const ComplexArray &cd) const {
102102 const int size = this ->getSize ();
103103 assert (size==cd.getSize ());
104104 ComplexArray cd2 (*this );
@@ -123,7 +123,7 @@ ComplexArray operator*(const double r, const ComplexArray &cd){
123123 for (int i = 0 ; i < size; i++)
124124 cd2.ptr [i] *= r;
125125 return cd2;}
126- ComplexArray ComplexArray::operator *(const double r){
126+ ComplexArray ComplexArray::operator *(const double r) const {
127127 ComplexArray cd2 (*this );
128128 const int size = this ->getSize ();
129129 for (int i = 0 ; i < size; i++)
@@ -135,7 +135,7 @@ ComplexArray operator*(const std::complex < double> c, const ComplexArray &cd){
135135 for (int i = 0 ; i < size; i++)
136136 cd2.ptr [i] = c * cd.ptr [i];
137137 return cd2;}
138- ComplexArray ComplexArray::operator *(const std::complex < double > c){
138+ ComplexArray ComplexArray::operator *(const std::complex < double > c) const {
139139 const int size = this ->getSize ();
140140 ComplexArray cd (size);
141141 for (int i = 0 ; i < size; i++)
0 commit comments