it.grypho.scala.leonardo.logic.TriMF
Triangular membership curve trimf(x, a, b, c): rises from a to the apex b, falls from b to c, and is zero outside [a, c].
Degenerate shoulders (a == b or b == c) give a vertical edge rather than a division by zero. Requires a <= b <= c; otherwise the node stays symbolic.
Value parameters
-
a
-
left foot
-
b
-
apex
-
c
-
right foot
-
x
-
the crisp input
Attributes
-
Graph
-
-
Supertypes
-
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Members list
Sub-expressions subject to recursive structural traversal. Binder positions (e.g. the differentiation variable) are excluded.
Sub-expressions subject to recursive structural traversal. Binder positions (e.g. the differentiation variable) are excluded.
Attributes
-
Definition Classes
-
Reduces this expression in the given environment.
Reduces this expression in the given environment.
Value parameters
-
env
-
variable bindings and display precision
Attributes
-
Returns
-
Right(v) when all free variables resolved to concrete values; Left(e) when reduction is partial or impossible
-
Definition Classes
-
Reconstructs the same node shape with replacement sub-expressions.
Reconstructs the same node shape with replacement sub-expressions.
Value parameters
-
newChildren
-
replacements in the same order and count as children
Attributes
-
Definition Classes
-
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
Attributes
-
Returns
-
a string representation of the object.
-
Definition Classes
-
Any
Attributes
-
Inherited from:
-
Product
Attributes
-
Inherited from:
-
Product
Cached set of free variable names; O(1) after the first access.
Cached set of free variable names; O(1) after the first access.
Attributes
-
Inherited from:
-
_Expression