* @throws IllegalArgumentException if <tt>A.columns() != y.size() || A.rows() > z.size())</tt>.
*/
public DoubleMatrix1D zMult(DoubleMatrix1D y, DoubleMatrix1D z, double alpha, double beta, boolean transposeA) {
if (transposeA) return viewDice().zMult(y,z,alpha,beta,false);
//boolean ignore = (z==null);
if (z==null) z = new DenseDoubleMatrix1D(this.rows);
if (columns != y.size() || rows > z.size())
throw new IllegalArgumentException("Incompatible args: "+toStringShort()+", "+y.toStringShort()+", "+z.toStringShort());
for (int i = rows; --i >= 0; ) {
double s = 0;