cupy.piecewise¶

cupy.piecewise(x, condlist, funclist)[source]

Evaluate a piecewise-defined function.

Parameters
• x (cupy.ndarray) – input domain

• condlist (list of cupy.ndarray) – Each boolean array/ scalar corresponds to a function in funclist. Length of funclist is equal to that of condlist. If one extra function is given, it is used as the default value when the otherwise condition is met

• funclist (list of scalars) – list of scalar functions.

Returns

the scalar values in funclist on portions of x

defined by condlist.

Return type

cupy.ndarray

Warning

This function currently doesn’t support callable functions, args and kw parameters.