Hi.

> Author: sebb
> Date: Fri Jan  7 17:47:14 2011
> New Revision: 1056412
> 
> URL: http://svn.apache.org/viewvc?rev=1056412&view=rev
> Log:
> MATH-466 - update Javadoc
> 
> Modified:
>     
> commons/proper/math/trunk/src/main/java/org/apache/commons/math/optimization/BaseMultiStartMultivariateRealOptimizer.java
>     
> commons/proper/math/trunk/src/main/java/org/apache/commons/math/optimization/BaseMultiStartMultivariateVectorialOptimizer.java
> 
> Modified: 
> commons/proper/math/trunk/src/main/java/org/apache/commons/math/optimization/BaseMultiStartMultivariateRealOptimizer.java
> URL: 
> http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/optimization/BaseMultiStartMultivariateRealOptimizer.java?rev=1056412&r1=1056411&r2=1056412&view=diff
> ==============================================================================
> --- 
> commons/proper/math/trunk/src/main/java/org/apache/commons/math/optimization/BaseMultiStartMultivariateRealOptimizer.java
>  (original)
> +++ 
> commons/proper/math/trunk/src/main/java/org/apache/commons/math/optimization/BaseMultiStartMultivariateRealOptimizer.java
>  Fri Jan  7 17:47:14 2011
> @@ -60,7 +60,8 @@ public class BaseMultiStartMultivariateR
>       * Create a multi-start optimizer from a single-start optimizer.
>       *
>       * @param optimizer Single-start optimizer to wrap.
> -     * @param starts Number of starts to perform.
> +     * @param starts Number of starts to perform, must be >=1. 
                                                    ^^^^^^^^^^^^^
This is redundant with the information provided in the @throws tag:
---
  * @throws NotStrictlyPositiveException if {...@code starts < 1}.
---
Sometimes, when the reason for some checks might not be obvious, There could
be a more detailed explanation (in the Javdoc "description" paragraph), but
otherwise, I'm against redundant statements.

>From a formatting point-of-view, when correting Javadocs, I think that we
should write full English sentences:
---
  * @param starts Number of starts to perform. It must be strictly positive.
---
[If mathematical pseudo-code is needed, I'd write it within a {...@code ...}
construct, as you did below.]

> +     * Multi-start is disabled if {...@code starts == 1}.

And this is slightly misleading since there is no special disabling code.
It should be obvious to the use that multi-start with a value of "1" is not
really "multi"!


Best regards,
Gilles

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to