/* * (c) Copyright Christian P. Fries, Germany. All rights reserved. Contact: email@christian-fries.de. * * Created on 13.08.2004 */ package net.finmath.montecarlo.conditionalexpectation; import net.finmath.stochastic.RandomVariableInterface; /** * The interface which has to be implemented by a fixed conditional expectation operator, * i.e., E( · | Z ) for a fixed Z. * * @author Christian Fries */ public interface MonteCarloConditionalExpectation { /** * Return the conditional expectation of a given random variable. * The definition of the filtration time is part of the object implementing this interface. * * @param randomVariable Given random variable. * @return The conditional expectation of <code>randomVariable</code>. */ RandomVariableInterface getConditionalExpectation(RandomVariableInterface randomVariable); }