public static __vmt__ Transform(this __type__ s, __vmt__ v) => s * v;
public static __vmt__ Transform(this __type__ a, __vmt__ v) => a * v;
public static __vmt__ TransposedTransform(this __type__ a, __vmt__ v) { return(new __vmt__(/*# nfields.ForEach((fi, i) => { */ /*# nfields.ForEach((fj, j) => { */ v.__fj__ * a.Linear.M__j____i__ /*# }, add); }, comma);*/, /*# nfields.ForEach((f, i) => { */ v.__f__ * a.Trans.__f__ /*# }, add);*/ + v.__fn__)); }