package com.plectix.simulator.simulationclasses.perturbations.util;
import com.plectix.simulator.interfaces.ObservableInterface;
import com.plectix.simulator.staticanalysis.observables.Observables;
public class VectorObservable implements Vector {
private final ObservableInterface observable;
private final Observables observables;
public VectorObservable(ObservableInterface observable, Observables observables) {
this.observable = observable;
this.observables = observables;
}
@Override
public double getValue() {
return this.observable.getCurrentState(observables);
}
@Override
public String getName() {
return "['" + observable.getName() + "']";
}
}