Author: chatellier Date: 2009-03-23 14:19:32 +0000 (Mon, 23 Mar 2009) New Revision: 2025 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/sensitivity/domain/MatrixContinuousDomain.java Log: Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/sensitivity/domain/MatrixContinuousDomain.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/sensitivity/domain/MatrixContinuousDomain.java 2009-03-23 14:19:22 UTC (rev 2024) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/sensitivity/domain/MatrixContinuousDomain.java 2009-03-23 14:19:32 UTC (rev 2025) @@ -35,7 +35,8 @@ * Last update : $Date: 24 févr. 2009 $ * By : $Author: chatellier $ */ -public class MatrixContinuousDomain<E extends Serializable> extends ContinuousDomain<E> { +public class MatrixContinuousDomain<E extends Serializable> extends + ContinuousDomain<E> { /** serialVersionUID. */ private static final long serialVersionUID = -2037768174807839046L; @@ -43,9 +44,12 @@ /** Matrix */ protected MatrixND matrix; + /** Coefficient. */ + protected double coefficient; + /** Operation. (=,+,-,/) */ protected String operator; - + /** * Empty constructor. */ @@ -70,8 +74,22 @@ public void setMatrix(MatrixND matrix) { this.matrix = matrix; } - + /** + * @return the coefficient + */ + public double getCoefficient() { + return coefficient; + } + + /** + * @param coefficient the coefficient to set + */ + public void setCoefficient(double coefficient) { + this.coefficient = coefficient; + } + + /** * Get operator. * * @return the operator @@ -95,15 +113,15 @@ * In continuous domain, just return identifier */ public E getValueForIdentifier(Serializable identifier) { - if (operator.equals("+")){ - this.matrix.adds((Double)identifier); - }else if (operator.equals("-")){ - this.matrix.minuss((Double)identifier); - }else if (operator.equals("*")){ - this.matrix.mults((Double)identifier); - }else if (operator.equals("/")){ - this.matrix.divs((Double)identifier); + if (operator.equals("+")) { + this.matrix.adds((Double) identifier); + } else if (operator.equals("-")) { + this.matrix.minuss((Double) identifier); + } else if (operator.equals("*")) { + this.matrix.mults((Double) identifier); + } else if (operator.equals("/")) { + this.matrix.divs((Double) identifier); } - return (E)identifier; + return (E) identifier; } }