(self)
| 422 | r'$x \mapsto 1.0\,{He}_{0}(x) + 2.0\,{He}_{1}(x) + 3.0\,{He}_{2}(x)$') |
| 423 | |
| 424 | def test_symbol_basic(self): |
| 425 | # default input |
| 426 | p = poly.Polynomial([1, 2, 3], symbol='z') |
| 427 | assert_equal(self.as_latex(p), |
| 428 | r'$z \mapsto 1.0 + 2.0\,z + 3.0\,z^{2}$') |
| 429 | |
| 430 | # translated input |
| 431 | p = poly.Polynomial([1, 2, 3], domain=[-2, 0], symbol='z') |
| 432 | assert_equal( |
| 433 | self.as_latex(p), |
| 434 | ( |
| 435 | r'$z \mapsto 1.0 + 2.0\,\left(1.0 + z\right) + 3.0\,' |
| 436 | r'\left(1.0 + z\right)^{2}$' |
| 437 | ), |
| 438 | ) |
| 439 | |
| 440 | # scaled input |
| 441 | p = poly.Polynomial([1, 2, 3], domain=[-0.5, 0.5], symbol='z') |
| 442 | assert_equal( |
| 443 | self.as_latex(p), |
| 444 | ( |
| 445 | r'$z \mapsto 1.0 + 2.0\,\left(2.0z\right) + 3.0\,' |
| 446 | r'\left(2.0z\right)^{2}$' |
| 447 | ), |
| 448 | ) |
| 449 | |
| 450 | # affine input |
| 451 | p = poly.Polynomial([1, 2, 3], domain=[-1, 0], symbol='z') |
| 452 | assert_equal( |
| 453 | self.as_latex(p), |
| 454 | ( |
| 455 | r'$z \mapsto 1.0 + 2.0\,\left(1.0 + 2.0z\right) + 3.0\,' |
| 456 | r'\left(1.0 + 2.0z\right)^{2}$' |
| 457 | ), |
| 458 | ) |
| 459 | |
| 460 | |
| 461 | SWITCH_TO_EXP = ( |
nothing calls this directly
no test coverage detected