Ejemplo n.º 1
0
 def test_AggFromNumpy(self):
     x = Coordinate(0)
     a = np.array([1, 2, 3])
     L = AggExpr(1, x, a)
     print(L)
     assert (L[0].sameas(ConstantScalarExpr(1)) and L[1] == x
             and L[2].sameas(ConstantVectorExpr(a)))
Ejemplo n.º 2
0
 def test_AggFromNumber2(self):
     x = Coordinate(0)
     L = AggExpr(1, x)
     assert (L[0].sameas(ConstantScalarExpr(1)) and L[1] == x)
Ejemplo n.º 3
0
 def test_ZeroTimesConstant1(self):
     ex = ConstantScalarExpr(0)*ConstantScalarExpr(2)
     assert(ex == 0)
Ejemplo n.º 4
0
 def test_ConstantTimesZero1(self):
     ex = ConstantScalarExpr(2)*ConstantScalarExpr(0)
     assert(ex == 0)
Ejemplo n.º 5
0
 def test_ConstantTimesOne2(self):
     ex = ConstantScalarExpr(2)*1
     assert(ex == ConstantScalarExpr(2))
Ejemplo n.º 6
0
 def test_ConstantTimesConstant(self):
     ex = ConstantScalarExpr(3)*ConstantScalarExpr(2)
     assert(ex.data()==6)
Ejemplo n.º 7
0
 def test_ConstantMinusZero2(self):
     ex = ConstantScalarExpr(1)-0
     assert(ex == ConstantScalarExpr(1))
Ejemplo n.º 8
0
 def test_ConstantMinusConstant(self):
     ex = ConstantScalarExpr(1)-ConstantScalarExpr(2)
     assert(ex.data()==-1)
Ejemplo n.º 9
0
 def test_ExprTimesZero1(self):
     y = Coordinate(1)
     ex = y * ConstantScalarExpr(0)
     assert(ex == 0)
Ejemplo n.º 10
0
 def test_ZeroMinusExpr2(self):
     y = Coordinate(1)
     ex = ConstantScalarExpr(0) - y
     assert(ex.sameas(-y))
Ejemplo n.º 11
0
 def test_ConstantPlusConstant(self):
     ex = ConstantScalarExpr(1)+ConstantScalarExpr(2)
     assert(ex.data()==3)
Ejemplo n.º 12
0
 def test_ExprMinusZero1(self):
     y = Coordinate(1)
     ex = y - ConstantScalarExpr(0)
     assert(ex == y)
Ejemplo n.º 13
0
 def test_ZeroPlusExpr2(self):
     y = Coordinate(1)
     ex = ConstantScalarExpr(0) + y
     assert(ex == y)
Ejemplo n.º 14
0
 def test_ConstantDivideConstant(self):
     ex = ConstantScalarExpr(3.0)/ConstantScalarExpr(2.0)
     assert(ex.data()==3.0/2.0)
Ejemplo n.º 15
0
 def test_ConstantPlusZero2(self):
     ex = ConstantScalarExpr(1)+0
     assert(ex == ConstantScalarExpr(1))
Ejemplo n.º 16
0
 def test_ZeroTimesExpr2(self):
     y = Coordinate(1)
     ex = ConstantScalarExpr(0) * y
     assert(ex == 0)
Ejemplo n.º 17
0
 def test_ZeroPlusConstant2(self):
     ex = 0+ConstantScalarExpr(1)
     assert(ex == ConstantScalarExpr(1))
Ejemplo n.º 18
0
 def test_OneTimesExpr2(self):
     y = Coordinate(1)
     ex = ConstantScalarExpr(1) * y
     assert(ex == y)
Ejemplo n.º 19
0
 def test_ConstantMinusZero1(self):
     ex = ConstantScalarExpr(1)-ConstantScalarExpr(0)
     assert(ex == ConstantScalarExpr(1))
Ejemplo n.º 20
0
 def test_ConstantPlusZero1(self):
     ex = ConstantScalarExpr(1)+ConstantScalarExpr(0)
     assert(ex ==ConstantScalarExpr(1))
Ejemplo n.º 21
0
 def test_ZeroMinusConstant2(self):
     ex = 0-ConstantScalarExpr(1)
     assert(ex == ConstantScalarExpr(-1))
Ejemplo n.º 22
0
 def test_ExprDividedByOne1(self):
     y = Coordinate(1)
     ex = y/ConstantScalarExpr(1)
     assert(ex == y)
Ejemplo n.º 23
0
 def test_ConstantTimesOne1(self):
     ex = ConstantScalarExpr(2)*ConstantScalarExpr(1)
     assert(ex == ConstantScalarExpr(2))
Ejemplo n.º 24
0
 def test_ExprPowerOne1(self):
     y = Coordinate(1)
     ex = y**ConstantScalarExpr(1)
     assert(ex == y)
Ejemplo n.º 25
0
 def test_OneTimesConstant2(self):
     ex = 1*ConstantScalarExpr(2)
     assert(ex == ConstantScalarExpr(2))
Ejemplo n.º 26
0
 def test_ExprPowerZero1(self):
     y = Coordinate(1)
     ex = y**ConstantScalarExpr(0)
     assert(ex == 1)
Ejemplo n.º 27
0
 def test_ConstantTimesZero2(self):
     ex = ConstantScalarExpr(2)*0
     assert(ex == 0)
Ejemplo n.º 28
0
 def test_ZeroToAPower1(self):
     y = Coordinate(1)
     ex = ConstantScalarExpr(0)**y
     assert(ex == 0)
Ejemplo n.º 29
0
 def test_ZeroTimesConstant2(self):
     ex = 1*ConstantScalarExpr(0)
     assert(ex == 0)
Ejemplo n.º 30
0
 def test_AggFromNumber1(self):
     L = AggExpr(1)
     assert (L[0].sameas(ConstantScalarExpr(1)))