Changes between Initial Version and Version 1 of Ticket #9706, comment 52


Ignore:
Timestamp:
12/04/13 08:01:13 (9 years ago)
Author:
maldun
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #9706, comment 52

    initial v1  
    88The reason for this quite naive choice, was that the method can be applied to all ortho polys. Nevertheless I will adapt it on Chebychev Polys since there are more possibilities since we can use trigonometric formulas. I think the benefit of implementing it directly in sage is that there is less trouble if one wants to use more general data types, since there are no type casts. I will try to find an optimal way for this. (Maybe an additional switch)
    99
    10 @SymbolicPolynomial: I don't think this is a good Idea because Ortho Polys are quite special even among the polynomials. But If you really would like to have a SymbolicPolynomial class I would propose to introduce the SymbolicPolynomial class, and derive the OrthogonalPolynomials from that class.
     10@SymbolicPolynomial: I don't think this is a good idea because ortho polys are quite special even among the polynomials. But If you really would like to have a SymbolicPolynomial class I would propose to introduce the SymbolicPolynomial class, and derive the OrthogonalPolynomials from that class.
     11I make the following suggestion: I will finish the OrthogonalPolynomials with the current design. And then open an new ticket where we discuss the design of a general polynomial parent class. Fortunately, such design changes are very easy to implement in Python, and I don't see any big problem in introducing an intermediate class.
     12But if you want to introduce such a class there are sam major decisions to make:
     13-Where do we put this class? (such a general class should not belong to orthogonoal_polys.py )
     14-What should all SymbolicPolynomials have in common?
     15-What should they have concerning other general polynomials?
     16
     17But it would be really good to add the ortho polys, and I really want to finish this task.