|
From: Stavros M. <mac...@al...> - 2022-07-19 20:55:51
|
It is straightforward to implement a new special function for numerical
arguments.
It is a bit less straightforward, but not terribly difficult, to implement
simplifications of special functions for specific symbolic arguments either
in Lisp or in the Maxima language (using the *simplifying* package).
It's also straightforward to define derivatives of special functions (see
*gradef*).
Where it gets difficult is integrating special functions with the rest of
the system, including limits, antiderivatives, definite integrals,
comparisons, and many kinds of simplification.
The documentation is the easy part -- not that it's always done properly!
-s
On Tue, Jul 19, 2022 at 2:34 PM Ray Rogers <ray...@gm...>
wrote:
> Nice, works here; Ubuntu Mate 22.04
> But upon looking at it; is there an organized simple way to install more
> or new, to Maxima, functions? That way the library could grow and
> accumulate ;) Say a form with:
> Name, Reference, Comment-1, Definition, syntax, Comment-2, examples,
> internal cross-references, etc ...
> Then the form could be automatically inserted into the main code in a
> structured manner; or removed :)
> Like a library book on a shelf :) Seldom read but appreciated when needed.
> An old saying from the 80's: Programs (algorithms) come and programs go
> but Data lives forever :)
> I consider these established functions to be a form of "Data" (re.
> knowledge) that goes back 100's of years.
> I realize such a "form" form would cause interminable debate, but nobody
> would argue that having something like this would be a good.
>
> rrogers
> On 7/19/22 11:33, Raymond Toy wrote:
>
> I'm perfectly content with
> https://maxima.common-lisp.dev/docs/maxima_77.html which lists the
> subsections. The introduction section isn't really needed. May want to
> expand this section to mention the elliptic functions/integrals and
> orthopoly for more special functions.
>
> On Sun, Jul 17, 2022 at 5:15 PM Raymond Toy <toy...@gm...> wrote:
>
>> I took upon myself to update the intro to special functions. What I did
>> was create an itemized list of each subsection and then listed all the
>> functions (in a two-column table) in that section. It's a lot of entries.
>> Once it's done, it will be complete, but it's a lot of work to remember to
>> maintain this.
>>
>> And didn't add the variables to the table.
>>
>> You can find the changes on rtoy-update-intro-specfun branch. (See
>> https://sourceforge.net/p/maxima/code/ci/rtoy-update-intro-specfun/tree/doc/info/Special.texi.m4)
>> It's not complete.
>>
>> On Thu, Jul 7, 2022 at 3:04 PM Raymond Toy <toy...@gm...> wrote:
>>
>>> Ok. I was just going to rearrange it a little and add links to the
>>> functions in the section, removing anything else not in the section. And
>>> referencing elliptic functions and orthogonal polynomials.
>>>
>>> On Thu, Jul 7, 2022 at 11:40 AM Robert Dodier <rob...@gm...>
>>> wrote:
>>>
>>>> OK, with the various comments about the special functions table in
>>>> mind, I volunteer to revise and update the table.
>>>>
>>>> best,
>>>>
>>>> Robert
>>>>
>>>
>>>
>>> --
>>> Ray
>>>
>>
>>
>> --
>> Ray
>>
>
>
> --
> Ray
>
>
> _______________________________________________
> Maxima-discuss mailing lis...@li...://lists.sourceforge.net/lists/listinfo/maxima-discuss
>
> _______________________________________________
> Maxima-discuss mailing list
> Max...@li...
> https://lists.sourceforge.net/lists/listinfo/maxima-discuss
>
|