hg: panama/panama/jdk: Summary: (Arrays2.0) Added "scalar" nodes to allow inner product calculations in expression trees; added inner product operator; added compare-and-swap for amost arrays and matrices; fixed an infinite recursion in matrix-vector product.

david.r.chase at oracle.com david.r.chase at oracle.com
Fri Oct 10 18:44:14 UTC 2014


Changeset: 3ccd9af0973f
Author:    drchase
Date:      2014-10-10 14:43 -0400
URL:       http://hg.openjdk.java.net/panama/panama/jdk/rev/3ccd9af0973f

Summary: (Arrays2.0) Added "scalar" nodes to allow inner product calculations in expression trees; added inner product operator; added compare-and-swap for amost arrays and matrices; fixed an infinite recursion in matrix-vector product.

! src/java.base/share/classes/javax/arrays/v2/AbstractArray.java
! src/java.base/share/classes/javax/arrays/v2/AbstractMatrix.java
! src/java.base/share/classes/javax/arrays/v2/AppendArray.java
! src/java.base/share/classes/javax/arrays/v2/AppendColumnsMatrix.java
! src/java.base/share/classes/javax/arrays/v2/AppendRowsMatrix.java
! src/java.base/share/classes/javax/arrays/v2/Array.java
! src/java.base/share/classes/javax/arrays/v2/BlockedArray.java
! src/java.base/share/classes/javax/arrays/v2/ColumnMatrix.java
! src/java.base/share/classes/javax/arrays/v2/DiagonalMatrix.java
! src/java.base/share/classes/javax/arrays/v2/DoubleArray.java
! src/java.base/share/classes/javax/arrays/v2/JavaArray.java
! src/java.base/share/classes/javax/arrays/v2/JavaBlockedArray.java
! src/java.base/share/classes/javax/arrays/v2/LongArray.java
! src/java.base/share/classes/javax/arrays/v2/Matrix.java
! src/java.base/share/classes/javax/arrays/v2/PermutationMatrix.java
! src/java.base/share/classes/javax/arrays/v2/PermutationValueMatrix.java
! src/java.base/share/classes/javax/arrays/v2/PermutedColumnsMatrix.java
! src/java.base/share/classes/javax/arrays/v2/PermutedRowsMatrix.java
! src/java.base/share/classes/javax/arrays/v2/README
! src/java.base/share/classes/javax/arrays/v2/RowMatrix.java
! src/java.base/share/classes/javax/arrays/v2/SubArrayImpl.java
! src/java.base/share/classes/javax/arrays/v2/SubMatrix.java
! src/java.base/share/classes/javax/arrays/v2/TransposedViewMatrix.java
! src/java.base/share/classes/javax/arrays/v2/WrappedArray.java
! src/java.base/share/classes/javax/arrays/v2/nodes/ArrScalarLeft.java
! src/java.base/share/classes/javax/arrays/v2/nodes/ArrayAssociativeBinary.java
! src/java.base/share/classes/javax/arrays/v2/nodes/ArrayBinary.java
! src/java.base/share/classes/javax/arrays/v2/nodes/ArrayUnary.java
! src/java.base/share/classes/javax/arrays/v2/nodes/MatEltBinary.java
! src/java.base/share/classes/javax/arrays/v2/nodes/MatEltUnary.java
! src/java.base/share/classes/javax/arrays/v2/nodes/MatScalarLeft.java
! src/java.base/share/classes/javax/arrays/v2/nodes/MatScalarRight.java
! src/java.base/share/classes/javax/arrays/v2/nodes/MatrixAssociative3ary.java
! src/java.base/share/classes/javax/arrays/v2/nodes/MatrixAssociative4ary.java
! src/java.base/share/classes/javax/arrays/v2/nodes/MatrixAssociativeBinary.java
! src/java.base/share/classes/javax/arrays/v2/nodes/MatrixProduct.java
! src/java.base/share/classes/javax/arrays/v2/nodes/MatrixVectorProduct.java
! src/java.base/share/classes/javax/arrays/v2/nodes/Simplifier.java
! src/java.base/share/classes/javax/arrays/v2/ops/BinaryOp.java
! src/java.base/share/classes/javax/arrays/v2/ops/ProductOp.java
! test/javax/arrays/test/org/openjdk/tests/javax/arrays/v2/A2OpEval.java
+ test/javax/arrays/test/org/openjdk/tests/javax/arrays/v2/CasTest.java



More information about the panama-dev mailing list