commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From S├ębastien Brisard (JIRA) <>
Subject [jira] [Created] (MATH-645) MathRuntimeException with simple ebeMultiply on OpenMapRealVector
Date Sat, 13 Aug 2011 16:20:27 GMT
MathRuntimeException with simple ebeMultiply on OpenMapRealVector

                 Key: MATH-645
             Project: Commons Math
          Issue Type: Bug
    Affects Versions: 3.0
            Reporter: S├ębastien Brisard

The following piece of code
import org.apache.commons.math.linear.OpenMapRealVector;
import org.apache.commons.math.linear.RealVector;

public class DemoBugOpenMapRealVector {
    public static void main(String[] args) {
        final RealVector u = new OpenMapRealVector(3, 1E-6);
        u.setEntry(0, 1.);
        u.setEntry(1, 0.);
        u.setEntry(2, 2.);
        final RealVector v = new OpenMapRealVector(3, 1E-6);
        v.setEntry(0, 0.);
        v.setEntry(1, 3.);
        v.setEntry(2, 0.);
raises an exception
Exception in thread "main" org.apache.commons.math.MathRuntimeException$6: map has been modified
while iterating
	at org.apache.commons.math.MathRuntimeException.createConcurrentModificationException(
	at org.apache.commons.math.util.OpenIntToDoubleHashMap$Iterator.advance(
	at org.apache.commons.math.linear.OpenMapRealVector.ebeMultiply(
	at org.apache.commons.math.linear.OpenMapRealVector.ebeMultiply(
	at DemoBugOpenMapRealVector.main(

This message is automatically generated by JIRA.
For more information on JIRA, see:


View raw message