Processing Math: Done
jsMath
Differences between revisions 1 and 2
Revision 1 as of 2008-02-08 08:16:48
Size: 1470
Editor: CraigCitro
Comment:
Revision 2 as of 2008-02-08 08:17:08
Size: 1460
Editor: CraigCitro
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
{{{
Line 39: Line 39:

}}}
  • Parent functions
    • Must Implement
      • init

      • has_coercion_from (cpdef)
      • gen
      • ngens
      • base_extend?
    • For Advanced Users
      • make_coercion_from (cpdef)
      • make_conversion_from (cpdef)
      • make_action_on (cpdef)
      • make_action_by (cpdef)
      • _populate_coercion_lists (cpdef)
    • Advanced Calls
      • get_coercion_from (cpdef)
      • get_conversion_from (cpdef)
      • get_action (cpdef)
    • Generic Functions you might override
      • contains

        • Do we really want to do this? Cases: is mod(3, 5) in ZZ? is Zp(5)(17) in ZZ? is QQ(2) in ZZ? is RR(2) in ZZ?
      • cmp

      • call

    • Not defined functions you may want to define
      • iter

  • Element functions
    • Arithmetic (raise NotImplemented)

      • _add_ (cpdef)
      • _mul_ (cpdef)
      • neg (spec)

      • invert (spec)

    • Arithmetic (With Defaults)
      • _sub_ (cpdef)
      • _div_ (cpdef)
      • _powlong_
      • _pow_
    • Functions you may want to implement
      • _polynomial_

days7/coercion (last edited 2009-02-26 20:44:02 by robertwb)