Aller au contenu

# ABS

Ce contenu n’est pas encore disponible dans votre langue.

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)


Find this Flojoy Block on GitHub

## Example

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.