PureAlgebraicIntegration(R, F, L)¶
intaf.spad line 321 [edit on github]
R: Join(GcdDomain, RetractableTo Integer, Comparable, CharacteristicZero, LinearlyExplicitOver Integer)
F: Join(FunctionSpace R, AlgebraicallyClosedField, TranscendentalFunctionCategory)
L: SetCategory
This package provides functions for integration, limited integration, extended integration and the risch differential equation for pure algebraic integrands.
- palgint: (F, Kernel F, Kernel F) -> IntegrationResult F
palgint(f, x, y)returns the integral off(x, y)dxwhereyis an algebraic function ofx.
- palgLODE: (L, F, Kernel F, Kernel F, Symbol) -> Record(particular: Union(F, failed), basis: List F) if L has LinearOrdinaryDifferentialOperatorCategory F
palgLODE(op, g, kx, y, x)returns the solution ofop f = g.yis an algebraic function ofx.
- palgRDE: (F, F, F, Kernel F, Kernel F, (F, F, Symbol) -> Union(F, failed)) -> Union(F, failed)
palgRDE(nfp, f, g, x, y, foo)returns a functionz(x, y)such thatdz/dx + n * df/dx z(x, y) = g(x, y)if such azexists, “failed” otherwise;yis an algebraic function ofx;foo(a, b, x)is a function that solvesdu/dx + n * da/dx u(x) = u(x)for an unknownu(x)not involvingy.nfpisn * df/dx.