Multiplicación de matriz escasa por elementos utilizando Colt

¿Qué estoy haciendo mal aquí? Quiero multiplicar por elementos dos matrices dispersas usando Colt. Aquí hay un ejemplo de cómo intento hacer esto:

DoubleMatrix2D A = new SparseDoubleMatrix2D(2, 2);
A.set(0, 0, 2.0);

DoubleMatrix2D B = new SparseDoubleMatrix2D(2, 2);
B.set(0, 0, 3.0);

A.assign(B, Functions.mult);

En lugar del resultado esperado de una matriz con 6 como elemento superior izquierdo, obtengo esto:

2 x 2 matrix
18 0
0 0

Cambiar A a DenseDoubleMatrix2D produce el resultado correcto. Cambiar B a DenseDoubleMatrix2D no cambia el resultado. La multiplicación por elementos de dos vectores de esta manera siempre produjo los resultados correctos, sin importar si usé SparseDoubleMatrix1D o DenseDoubleMatrix1D.

Respuesta 1

En mi proyecto Kotlin debo usar com.google.gson.JsonObject. val jsonRedir = JsonObject () someCustomMethod (jsonRedir) El problema es que el método someCustomMethod tiene un parámetro serializable. Pero ...

¿Cómo puedo crear y ejecutar un servicio web JAX-WS en un proyecto web dinámico usando Eclipse? Usaré Tomcat 7 como mi servidor. ¿Puedes proporcionar un tutorial paso a paso sobre cómo hacerlo? Una web de hola mundo ...

Construí mi proyecto (JDK versión 1.7) con Jenkins (versión 2.164.1 con JDK 1.8) <build> <plugins> <plugin> <groupId> org.apache.maven ....

He emitido en formato java para ISO 8601, estoy usando este código SimpleDateFormat format = new SimpleDateFormat ("aaaa-MM-dd'T'HH: mm: ssZ"); //aaaa-MM-dd'T'HH:mm:ss.shh:mm Fecha fecha = Calendario ...