示例#1
0
        public override vectorT Evaluate()
        {
            var e = A.ToMatrix() - B.ToMatrix();

            if (e is MatrixSubSimple mss)
            {
                e = new MatrixSubSimple(mss.Ea, mss.Eb, R);
            }
            else if (e is MatrixAdd ma)
            {
                e = new MatrixAdd(ma.Ea, ma.Transa, ma.Sa, ma.Eb, ma.Transb, ma.Sb, R);
            }
            matrix m = e;

            return(new(m.Cols, m.ReuseArray()));
        }
示例#2
0
        public override vectorT Evaluate()
        {
            matrix m = E.ToMatrix() + S;

            return(new(m.Cols, m.ReuseArray()));
        }
示例#3
0
        public override vector Evaluate()
        {
            matrix m = E.ToMatrix() * S;

            return(new(m.Rows, m.ReuseArray()));
        }