Пример #1
0
Complex operator-(double b, const Complex & a) {
  return Complex(b - a.real(), -a.imag());
}
Пример #2
0
Complex operator*(double a, const Complex & b) {
  return Complex(a * b.real(), a * b.imag());
}
Пример #3
0
Complex Complex::operator-(const Complex & a) const {
  return Complex(real() - a.real(), imag() - a.imag());
}
Пример #4
0
Complex operator+(const Complex & a, const Complex & b) {
  return Complex(a.real() + b.real(), a.imag() + b.imag());
}
Пример #5
0
bool Complex::operator>=(const Complex & a) const {
  if (real() >= a.real() || imag() >= a.imag()) return true;
  else
  return false;
}
Пример #6
0
Complex exp(const Complex & a) {
  double r = exp(a.real()), theta = a.imag();
  Complex temp(r * cos(theta), r * sin(theta));
  return temp;
}
Пример #7
0
void NCO::getIQ(Complex& c)
{
	c.real(m_table[m_phase]);
	c.imag(-m_table[(m_phase + TableSize / 4) % TableSize]);
}
Пример #8
0
bool operator==(Complex z1, Complex z2){
	if ((z1.imag() == z2.imag()) && (z1.real() == z2.imag()))
		return true;
	else 
		return false;
}