Opened 5 years ago

Last modified 3 years ago

#18136 new enhancement

Non trigonometric functions for CIF

Reported by: vdelecroix Owned by:
Priority: major Milestone: sage-6.6
Component: basic arithmetic Keywords:
Cc: tmonteil, jdemeyer Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: public/18136 (Commits) Commit: eee7694e181eaa3fc213702b8032fef44dc5cae9
Dependencies: #17285 Stopgaps:

Description

Trigonometric functions for CIF are implemented in #17285 and #18135. Some functions still need to be implemented:

  • gamma, gamma_inc
  • zeta
  • dilog

As the implementation for them in sage/rings/complex_number.pyx relies on Pari it might be hard to provide a competitive implementation.

Change History (3)

comment:1 Changed 5 years ago by mmezzarobba

They are implemented in arb. Once arb is a standard package and ComplexBallField is finished, it will be easy to create interval implementations (if not optimal ones) that wrap the ball versions.

comment:2 Changed 3 years ago by chapoton

  • gamma and gamma_inc do work a little (since #9184 ?) but not quite:

sage: CIF(44/33).gamma() does not.

Last edited 3 years ago by chapoton (previous) (diff)

comment:3 Changed 3 years ago by chapoton

  • Branch set to public/18136
  • Commit set to eee7694e181eaa3fc213702b8032fef44dc5cae9

here is a first try for dilog and polylog


New commits:

eee7694first try at dilog and polylog
Note: See TracTickets for help on using tickets.