Requirement

it.grypho.scala.leonardo.scalar.Requirement

What a node demands of one of its arguments.

Attributes

Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Type members

Enum entries

case InClosedUnit extends Requirement

-1 <= g <= 1asin / acos.

-1 <= g <= 1asin / acos.

Attributes

case Never extends Requirement

Never satisfiable.

Never satisfiable.

Not a mathematical requirement but a statement about this library: the argument sits in a position the evaluator refuses, so no value makes the expression computable. It is what makes the Asin convention expressible over the complex plane.

Attributes

case NonNegative extends Requirement

>= 0 — a fractional power, i.e. an even root.

>= 0 — a fractional power, i.e. an even root.

Attributes

case NonZero extends Requirement

!= 0 — a denominator, or a negative integer power.

!= 0 — a denominator, or a negative integer power.

Attributes

g is not 0, -1, -2, … — the Gamma / fact poles. Also infinitely many.

g is not 0, -1, -2, … — the Gamma / fact poles. Also infinitely many.

Attributes

g != (2k+1)·π/2tan. Infinitely many exclusions, so never resolves to intervals.

g != (2k+1)·π/2tan. Infinitely many exclusions, so never resolves to intervals.

Attributes

case Positive extends Requirement

> 0ln(g), and a logarithm base.

> 0ln(g), and a logarithm base.

Attributes