def _convert_p_vec_to_p_form(self,p,vec):
   p_form = DifferentialForm(self.form_space,p);
   div_sym = convert_polynomial_to_symbolic(self.divisor,self.form_vars)
   for i,v in enumerate(skew_iter(self.poly_ring.ngens(),p)):
     vec_sym = convert_polynomial_to_symbolic(vec[i],self.form_vars)
     p_form[tuple(v)] = vec_sym/div_sym
   return p_form
 def test_convert(self):
   x = self.x
   y = self.y
   z = self.z
   poly = 4*x**4+y*x**12*y-z
   sym_poly = 4*self.vars[0]**4 + self.vars[1]*self.vars[0]**12*self.vars[1]-self.vars[2]
   con_poly = convert_polynomial_to_symbolic(poly,self.vars)
   self.assertEqual(sym_poly,con_poly)
Example #3
0
 def test_convert(self):
     x = self.x
     y = self.y
     z = self.z
     poly = 4 * x**4 + y * x**12 * y - z
     sym_poly = 4 * self.vars[0]**4 + self.vars[1] * self.vars[
         0]**12 * self.vars[1] - self.vars[2]
     con_poly = convert_polynomial_to_symbolic(poly, self.vars)
     self.assertEqual(sym_poly, con_poly)
 def test_zero(self):
   zero = self.poly_ring.zero()
   poly = convert_polynomial_to_symbolic(zero,self.vars)
   self.assertEqual(poly,0)
def _make_poly_1_form(polys,differential_forms,sym_vars):
  form = DifferentialForm(differential_forms,1)
  for i,poly in enumerate(polys):
    form[i] = convert_polynomial_to_symbolic(poly,sym_vars)
  return form
Example #6
0
 def test_zero(self):
     zero = self.poly_ring.zero()
     poly = convert_polynomial_to_symbolic(zero, self.vars)
     self.assertEqual(poly, 0)