public static TermSum GetProduct(TermSum arg1, double value) { var result = new TermSum(); foreach (var x in arg1._ratios) { var ratio = x.Value * value; result.Add(x.Key, ratio); } return(result); }
public static TermSum GetProduct(TermSum arg1, TermSum arg2) { var result = new TermSum(); foreach (var x in arg1._ratios) { foreach (var y in arg2._ratios) { var ratio = x.Value * y.Value; var term = Term.GetProduct(x.Key, y.Key); result.Add(term, ratio); } } return(result); }