Blame view

Giac_maj/epsilon-giac/poincare/src/reel_part.cpp 672 Bytes
6663b6c9   adorian   projet complet av...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  #include <poincare/reel_part.h>
  #include <poincare/complex.h>
  
  extern "C" {
  #include <assert.h>
  }
  #include <cmath>
  
  namespace Poincare {
  
  ReelPart::ReelPart() :
    Function("re")
  {
  }
  
  Expression::Type ReelPart::type() const {
    return Type::ReelPart;
  }
  
  Expression * ReelPart::cloneWithDifferentOperands(Expression** newOperands,
          int numberOfOperands, bool cloneOperands) const {
    assert(newOperands != nullptr);
    ReelPart * rp = new ReelPart();
    rp->setArgument(newOperands, numberOfOperands, cloneOperands);
    return rp;
  }
  
  template<typename T>
  Complex<T> ReelPart::templatedComputeComplex(const Complex<T> c) const {
    return Complex<T>::Float(c.a());
  }
  
  }