MATH-757
Class was not thread-safe. Comment added to warn users that they must handle synchronization by themselves if they need it. git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1422433 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
1e40f1f36c
commit
386ae0156a
|
@ -33,6 +33,9 @@ import org.apache.commons.math3.exception.util.LocalizedFormats;
|
||||||
* handles expanding and contracting its internal storage array as elements
|
* handles expanding and contracting its internal storage array as elements
|
||||||
* are added and removed.
|
* are added and removed.
|
||||||
* </p>
|
* </p>
|
||||||
|
* <h3>Important note: Usage should not assume that this class is thread-safe
|
||||||
|
* even though some of the methods are {@code synchronized}.
|
||||||
|
* This qualifier will be dropped in the next major release (4.0).</h3>
|
||||||
* <p>
|
* <p>
|
||||||
* The internal storage array starts with capacity determined by the
|
* The internal storage array starts with capacity determined by the
|
||||||
* {@code initialCapacity} property, which can be set by the constructor.
|
* {@code initialCapacity} property, which can be set by the constructor.
|
||||||
|
@ -930,7 +933,7 @@ public class ResizableDoubleArray implements DoubleArray, Serializable {
|
||||||
* @return the result.
|
* @return the result.
|
||||||
* @since 3.1
|
* @since 3.1
|
||||||
*/
|
*/
|
||||||
public synchronized double compute(MathArrays.Function f) {
|
public double compute(MathArrays.Function f) {
|
||||||
return f.evaluate(internalArray, startIndex, numElements);
|
return f.evaluate(internalArray, startIndex, numElements);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue