Exemple #1
0
            // *** IContentEquatable<SparseVector<T>.ReadOnly> interface implementation ***

            public bool ContentEquals(SparseVector <T> .ReadOnly other)
            {
                return(other != null && mVec.ContentEquals(other.Inner));
            }
Exemple #2
0
 public static double GetVecLenL2(SparseVector <double> .ReadOnly vec)
 {
     ThrowException(vec == null ? new ArgumentNullException("vec") : null);
     return(GetVecLenL2(vec.Inner));
 }
Exemple #3
0
 public ReadOnly(BinarySerializer reader)
 {
     mVec = new SparseVector <T>(reader); // throws ArgumentNullException, serialization-related exceptions
 }
Exemple #4
0
 public ReadOnly(SparseVector <T> vec)
 {
     Utils.ThrowException(vec == null ? new ArgumentNullException("vec") : null);
     mVec = vec;
 }
Exemple #5
0
 public SparseVectorEnumerator(SparseVector <T> vec)
 {
     mVec = vec;
 }
Exemple #6
0
 public void Merge(SparseVector <T> .ReadOnly otherVec, Utils.BinaryOperatorDelegate <T> binaryOperator)
 {
     Utils.ThrowException(otherVec == null ? new ArgumentNullException("otherVec") : null);
     Merge(otherVec.Inner, binaryOperator); // throws ArgumentNullException
 }
Exemple #7
0
 public void Append(SparseVector <T> .ReadOnly otherVec, int thisVecLen)
 {
     Utils.ThrowException(otherVec == null ? new ArgumentNullException("otherVec") : null);
     Append(otherVec.Inner, thisVecLen); // throws ArgumentOutOfRangeException
 }