internal void Assign(GenTensor <T> genTensor) { foreach (var(index, value) in genTensor.Iterate()) { this.SetValueNoCheck(ConstantsAndFunctions <T> .Forward(value), index); } }
internal void Assign(GenTensor <T, TWrapper> genTensor) { foreach (var(index, value) in genTensor.Iterate()) { this.SetValueNoCheck(value, index); } }
public bool Equals(GenTensor <T> obj) { if (obj.Shape != Shape) { return(false); } foreach (var(index, _) in obj.Iterate()) { if (!ConstantsAndFunctions <T> .AreEqual(this.GetValueNoCheck(index), obj.GetValueNoCheck(index))) { return(false); } } return(true); }