Beispiel #1
0
        public static IGaSymMultivectorTemp SetTerms(this IGaSymMultivectorTemp tempMv, IGaSymMultivectorTemp termsMv)
        {
            foreach (var term in termsMv.NonZeroExprTerms)
            {
                tempMv.SetTermCoef(term.Key, term.Value);
            }

            return(tempMv);
        }
Beispiel #2
0
        public static IGaSymMultivectorTemp SetTerms(this IGaSymMultivectorTemp tempMv, IEnumerable <KeyValuePair <int, Expr> > terms)
        {
            foreach (var term in terms)
            {
                tempMv.SetTermCoef(term.Key, term.Value);
            }

            return(tempMv);
        }
Beispiel #3
0
        public static IGaSymMultivectorTemp SetTerms(this IGaSymMultivectorTemp tempMv, ISymbolicVector termsMv)
        {
            for (var id = 0; id < termsMv.Size; id++)
            {
                var coef = termsMv[id].Expression;

                if (!coef.IsNullOrZero())
                {
                    tempMv.SetTermCoef(id, coef);
                }
            }

            return(tempMv);
        }