fricas-CR is an extension of FriCAS that implements the calculus of differentiable functions over an involutive algebra of symbolic expressions — principally functions of complex variables.
To run a customized version of FriCAS in a Sage worksheet
The following Sage/Python command modifies the PATH variable to include $HOME/bin. Sage looks for the fricas executable in this PATH.To typeset the output of FriCAS
A mode in SageMathCloud is just a function that takes as input a string. For example, this function takes whatever the cells input is, executes the code in Fricas, then takes the output and displays it using Markdown:This version of fricas-CR was compiled on
Value = "FriCAS 2017-08-05 compiled at Fri Dec 22 00:46:50 UTC 2017"
In fricas-CR every symbol has a conjugate that can appear in polynomials and more general expressions.
Type: Symbol
Type: Symbol
Type: Polynomial(Integer)
Type: Void
Compiling function real with type Variable(x) -> Polynomial(Fraction(Integer))
Type: Expression(Integer)
Every symbolic operator has a conjugate but no other assumptions are made.
Type: BasicOperator
Type: BasicOperator
Type: Expression(Integer)
Type: BasicOperator
Type: Expression(Integer)
Wirtinger chain rule
fricas-CR implements the Wirtinger derivative
Type: Expression(Integer)
Type: Expression(Integer)
Type: Boolean
Type: Expression(Integer)
Type: Expression(Integer)
Type: Expression(Integer)
Type: Expression(Integer)
Conjugation commutes with holomorphic functions and the conjugate derivative is zero due to Cauchy-Riemann.
Type: BasicOperator
Type: Expression(Integer)
Type: Expression(Integer)
Many common functions are holomorphic, e.g.
Type: Expression(Integer)
Type: Expression(Integer)
Type: Expression(Integer)
The following definition for the conjugate of
Type: Expression(Integer)
makes a holomorphic function.
Type: Expression(Integer)
Type: Expression(Integer)
Type: AlgebraicNumber
Type: BasicOperator
Type: Expression(Integer)
Type: Expression(Integer)
Type: Expression(Integer)
Type: Expression(Complex(Integer))
Type: Expression(Complex(Integer))
Type: Expression(Complex(Integer))
Type: Expression(Complex(Integer))
Type: Expression(Complex(Integer))