ABS
Take an OrderedPair, Vector, or Scalar as input and return its absolute value. Params: default : OrderedPair|Vector|Scalar The input to apply the absolute value to. Returns: out : OrderedPair x: the x-axis of the input.
y: the absolute value of the input.
Python Code
import numpy as np
from flojoy import OrderedPair, Scalar, Vector, flojoy
@flojoy
def ABS(default: OrderedPair | Vector | Scalar) -> OrderedPair:
"""Take an OrderedPair, Vector, or Scalar as input and return its absolute value.
Parameters
----------
default : OrderedPair|Vector|Scalar
The input to apply the absolute value to.
Returns
-------
OrderedPair
x: the x-axis of the input.
y: the absolute value of the input.
"""
match default:
case OrderedPair():
x = default.x
y = np.abs(default.y)
case Scalar():
x = default.c
y = np.abs(x)
case Vector():
x = default.v
y = np.abs(x)
return OrderedPair(x=x, y=y)
Example
Having problems with this example app? Join our Discord community and we will help you out!
In this example, LINSPACE
generates a line of values from -10 to 10.
We pass those values to ABS
which takes the absolute value of its input. In the end, we observe that all the values have been converted to positive.