## Interface RandomOperator

• All Superinterfaces:
Function<RandomVariable,​RandomVariable>, UnaryOperator<RandomVariable>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface
public interface RandomOperator
extends UnaryOperator<RandomVariable>
Author:
Chrisitan Fries
• ### Method Summary

All Methods
Modifier and Type Method Description
default RandomOperator andThen​(RandomOperator after)
Returns a composed function that first applies this function to its input, and then applies the after function to the result.
RandomVariable apply​(RandomVariable value)
Applies this function to the given argument.
default RandomOperator compose​(RandomOperator before)
Returns a composed function that first applies the before function to its input, and then applies this function to the result.
static RandomOperator identity()
Returns a function that always returns its input argument.
• ### Methods inherited from interface java.util.function.Function

andThen, compose
• ### Method Detail

• #### apply

RandomVariable apply​(RandomVariable value)
Applies this function to the given argument.
Specified by:
apply in interface Function<RandomVariable,​RandomVariable>
Parameters:
value - the function argument
Returns:
the function result
• #### compose

default RandomOperator compose​(RandomOperator before)
Returns a composed function that first applies the before function to its input, and then applies this function to the result. If evaluation of either function throws an exception, it is relayed to the caller of the composed function.
Parameters:
before - the function to apply before this function is applied
Returns:
a composed function that first applies the before function and then applies this function
Throws:
NullPointerException - if before is null
Function.andThen(Function)
• #### andThen

default RandomOperator andThen​(RandomOperator after)
Returns a composed function that first applies this function to its input, and then applies the after function to the result. If evaluation of either function throws an exception, it is relayed to the caller of the composed function.
Parameters:
after - the function to apply after this function is applied
Returns:
a composed function that first applies this function and then applies the after function
Throws:
NullPointerException - if after is null
Function.compose(Function)
static RandomOperator identity()