/// <summary> /// QsValue ^. QsValue /// Power of multiple dot product operations. /// </summary> /// <param name="value"></param> /// <returns></returns> virtual public QsValue PowerDotOperation(QsValue value) { QsValue Total = this.Identity; int count = Qs.IntegerFromQsValue((QsScalar)value); for (int i = 1; i <= count; i++) { Total = Total.DotProductOperation(this); } return(Total); }
public static QsValue DotProduct(QsValue a, QsValue b) { return(a.DotProductOperation(b)); }