Author: erans Date: Fri Nov 26 11:27:49 2010 New Revision: 1039315 URL: http://svn.apache.org/viewvc?rev=1039315&view=rev Log: MATH-430 Deprecated redundant methods in "RealVector" and "AbstractRealVector" (in package "linear").
Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/RealVector.java commons/proper/math/trunk/src/site/xdoc/changes.xml Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/RealVector.java URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/RealVector.java?rev=1039315&r1=1039314&r2=1039315&view=diff ============================================================================== --- commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/RealVector.java (original) +++ commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/RealVector.java Fri Nov 26 11:27:49 2010 @@ -250,6 +250,10 @@ public interface RealVector { * * @param d Operator value. * @return a mapped copy of the vector. + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapPow(double d); @@ -259,6 +263,10 @@ public interface RealVector { * * @param d Operator value. * @return the mapped vector. + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapPowToSelf(double d); @@ -266,6 +274,10 @@ public interface RealVector { * Map the {...@link Math#exp(double)} function to each entry. * * @return a mapped copy of the vector. + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapExp(); @@ -274,12 +286,20 @@ public interface RealVector { * The instance is changed in-place. * * @return the mapped vector. + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapExpToSelf(); /** * Map the {...@link Math#expm1(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapExpm1(); @@ -287,12 +307,20 @@ public interface RealVector { * Map the {...@link Math#expm1(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapExpm1ToSelf(); /** * Map the {...@link Math#log(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapLog(); @@ -300,12 +328,20 @@ public interface RealVector { * Map the {...@link Math#log(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapLogToSelf(); /** * Map the {...@link Math#log10(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapLog10(); @@ -313,12 +349,20 @@ public interface RealVector { * Map the {...@link Math#log10(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapLog10ToSelf(); /** * Map the {...@link Math#log1p(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapLog1p(); @@ -326,12 +370,20 @@ public interface RealVector { * Map the {...@link Math#log1p(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapLog1pToSelf(); /** * Map the {...@link Math#cosh(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapCosh(); @@ -339,12 +391,20 @@ public interface RealVector { * Map the {...@link Math#cosh(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapCoshToSelf(); /** * Map the {...@link Math#sinh(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapSinh(); @@ -352,12 +412,20 @@ public interface RealVector { * Map the {...@link Math#sinh(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapSinhToSelf(); /** * Map the {...@link Math#tanh(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapTanh(); @@ -365,12 +433,20 @@ public interface RealVector { * Map the {...@link Math#tanh(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapTanhToSelf(); /** * Map the {...@link Math#cos(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapCos(); @@ -378,12 +454,20 @@ public interface RealVector { * Map the {...@link Math#cos(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapCosToSelf(); /** * Map the {...@link Math#sin(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapSin(); @@ -391,12 +475,20 @@ public interface RealVector { * Map the {...@link Math#sin(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapSinToSelf(); /** * Map the {...@link Math#tan(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapTan(); @@ -404,12 +496,20 @@ public interface RealVector { * Map the {...@link Math#tan(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapTanToSelf(); /** * Map the {...@link Math#acos(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapAcos(); @@ -417,12 +517,20 @@ public interface RealVector { * Map the {...@link Math#acos(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapAcosToSelf(); /** * Map the {...@link Math#asin(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapAsin(); @@ -430,12 +538,20 @@ public interface RealVector { * Map the {...@link Math#asin(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapAsinToSelf(); /** * Map the {...@link Math#atan(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapAtan(); @@ -443,12 +559,20 @@ public interface RealVector { * Map the {...@link Math#atan(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapAtanToSelf(); /** * Map the 1/x function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapInv(); @@ -456,12 +580,20 @@ public interface RealVector { * Map the 1/x function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapInvToSelf(); /** * Map the {...@link Math#abs(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapAbs(); @@ -469,12 +601,20 @@ public interface RealVector { * Map the {...@link Math#abs(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapAbsToSelf(); /** * Map the {...@link Math#sqrt(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapSqrt(); @@ -482,12 +622,20 @@ public interface RealVector { * Map the {...@link Math#sqrt(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapSqrtToSelf(); /** * Map the {...@link Math#cbrt(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapCbrt(); @@ -495,12 +643,20 @@ public interface RealVector { * Map the {...@link Math#cbrt(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapCbrtToSelf(); /** * Map the {...@link Math#ceil(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapCeil(); @@ -508,12 +664,20 @@ public interface RealVector { * Map the {...@link Math#ceil(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapCeilToSelf(); /** * Map the {...@link Math#floor(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapFloor(); @@ -521,12 +685,20 @@ public interface RealVector { * Map the {...@link Math#floor(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapFloorToSelf(); /** * Map the {...@link Math#rint(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapRint(); @@ -534,12 +706,20 @@ public interface RealVector { * Map the {...@link Math#rint(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapRintToSelf(); /** * Map the {...@link Math#signum(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapSignum(); @@ -547,12 +727,20 @@ public interface RealVector { * Map the {...@link Math#signum(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapSignumToSelf(); /** * Map the {...@link Math#ulp(double)} function to each entry. * @return a vector containing the result of applying the function to each entry + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #map(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapUlp(); @@ -560,6 +748,10 @@ public interface RealVector { * Map the {...@link Math#ulp(double)} function to each entry. * <p>The instance <strong>is</strong> changed by this method.</p> * @return for convenience, return this + * @deprecated in 2.2 (to be removed in 3.0). Please use + * {...@link #mapToSelf(UnivariateRealFunction)} directly with + * the function classes in package + * {...@link org.apache.commons.math.analysis.function}. */ RealVector mapUlpToSelf(); Modified: commons/proper/math/trunk/src/site/xdoc/changes.xml URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/site/xdoc/changes.xml?rev=1039315&r1=1039314&r2=1039315&view=diff ============================================================================== --- commons/proper/math/trunk/src/site/xdoc/changes.xml (original) +++ commons/proper/math/trunk/src/site/xdoc/changes.xml Fri Nov 26 11:27:49 2010 @@ -52,8 +52,15 @@ The <action> type attribute can be add,u If the output is not quite correct, check for invisible trailing spaces! --> <release version="3.0" date="TBD" description="TBD"> + <action dev="erans" type="update" issue="MATH-430"> + Replaced "ComposableFunction" and "BinaryFunction" (in package "analysis") + by a set of utilities in the new class "FunctionUtils" together with + independent function objects in the new "analysis.function" package. + Removed redundant "mapXxx" and "mapXxxToSelf" methods in "RealVector" and + "AbstractRealVector" (in package "linear"). + </action> <action dev="erans" type="update" issue="MATH-439"> - Refacoring of the "analysis.solvers" package. + Refactoring of the "analysis.solvers" package. </action> <action dev="luc" type="fix" issue="MATH-380"> Removed the ode.jacobians package.