On Thu, Aug 05, 2021 at 05:39:36AM +0000, Neven Sajko wrote:
> Hello,
>
> I want a Spad function parameterized by some constants, but this
> function would preferably reside in a package without constructor
> parameters.
>
> For example like this:
>
> I ==> Integer
> UPLY(var) ==> UnivariatePolynomial(var, Expression(I))
> TAY(var) ==> UnivariateTaylorSeries(Expression(I), var, 0)
> ...
> polynomial9(s: TAY(X)): UPLY(X) == univariatePolynomial(s, 9)
>
> The above function polynomial9 should be parameterized by X (the name
> of the variable, of type Symbol).
>
> How best to achieve this in Fricas Spad? Do I have to create a new
> package just for this function?
In Spad you need extra package with all needed parameters. In
"interpreter" there is a difference: intepreters compiles functions
on demend, so from one source interpreter can produce versions
for multiple types. However, interpreter has its own limitations.
> In case there is a way to have one parameter, is it also possible to
> have multiple parameters?
Interpreter has "modes", that is types with one free parameter,
but they are probably irrelevant to your problem.
--
Waldek Hebisch
--
You received this message because you are subscribed to the Google Groups
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/fricas-devel/20210805111146.GA10149%40math.uni.wroc.pl.