mulMatrix static method

PolyVec mulMatrix(
  1. List<PolyVec> A,
  2. PolyVec s
)

Implementation

static PolyVec mulMatrix(List<PolyVec> A, PolyVec s) {
  var r = PolyVec();
  for (var i = 0; i < k; i++) {
    var acc = Poly();
    for (var j = 0; j < k; j++) {
      acc = acc + Poly.polymul(A[i].vec[j], s.vec[j]);
    }
    r.vec[i] = acc;
  }
  return r;
}