public ProductStochasticProcess(params IStochasticProcess[] factors) { _factors = factors; _stateSpace = new ProductManifold(factors.Select(process => process.StateSpace).ToArray()); }
public static int BaseCoordinateIndex(ProductManifold stateSpace) { return(stateSpace.CoordinateIndex((int)ManifoldProductOrder.Base)); }
public static int FiberCoordinateIndex(ProductManifold stateSpace) { return(stateSpace.CoordinateIndex((int)ManifoldProductOrder.Fiber)); }
public ExtensionStochasticProcess(IStochasticProcess baseProcess, IManifold fiber) { _baseProcess = baseProcess; _stateSpace = new ProductManifold(_baseProcess.StateSpace, fiber); }