Skip to content

ABS

Download Flojoy Studio to try this app
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 App

Having problems with this example app? Join our Discord community and we will help you out!
React Flow mini map

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.