samer@0: /* samer@0: * Parameter.java samer@0: * samer@0: * Copyright (c) 2000, Samer Abdallah, King's College London. samer@0: * All rights reserved. samer@0: * samer@0: * This software is provided AS iS and WITHOUT ANY WARRANTY; samer@0: * without even the implied warranty of MERCHANTABILITY or samer@0: * FITNESS FOR A PARTICULAR PURPOSE. samer@0: */ samer@0: samer@0: package samer.maths; samer@0: import samer.core.types.*; samer@0: samer@0: public abstract class Parameter implements DoubleModel samer@0: { samer@0: double last=0; samer@0: public double get() { return last; } samer@0: public void set(double t) { setParameter(t); last=t; } samer@0: protected abstract void setParameter(double t); samer@0: }