2546 references to Assert
Microsoft.ML.AutoML (14)
Experiment\Runners\CrossValSummaryRunner.cs (4)
99Contracts.Assert(newMetrics != null); 118Contracts.Assert(newMetrics != null); 135Contracts.Assert(newMetrics != null); 149Contracts.Assert(newMetrics != null);
Sweepers\Parameters.cs (1)
129Runtime.Contracts.Assert(!float.IsNaN(value));
Sweepers\SmacSweeper.cs (3)
197Runtime.Contracts.Assert(randomConfigs.Length == randomEIs.Length); 272Runtime.Contracts.Assert(pset != null); 290Runtime.Contracts.Assert(hotIndex >= 0);
Sweepers\SweeperBase.cs (1)
64Runtime.Contracts.Assert(paramSet != null);
Sweepers\SweeperProbabilityUtils.cs (5)
67Runtime.Contracts.Assert(ps.Count == sweepParams.Length); 78Runtime.Contracts.Assert(pset != null); 92Runtime.Contracts.Assert(hotIndex >= 0); 127Runtime.Contracts.Assert(array.Length == sweepParams.Length); 147Runtime.Contracts.Assert(hotIndex >= i);
Microsoft.ML.Core (482)
CommandLine\CharCursor.cs (1)
63Contracts.Assert(0 <= dich && dich <= _ichLim - _ichCur);
CommandLine\CmdLexer.cs (20)
80Contracts.Assert(bldr.Length > ichDst); 120Contracts.Assert(_curs.ChCur == '{'); 133Contracts.Assert(count > 0); 168Contracts.Assert(_curs.ChCur == '{'); 182Contracts.Assert(count >= 0); 215Contracts.Assert(_curs.ChCur == '\\'); 216Contracts.Assert(_escapes); 249Contracts.Assert(_curs.ChCur == '"'); 330Contracts.Assert(0 <= ich && ich <= sb.Length); 346Contracts.Assert(curs.IchCur > 0 || lex.Error); 381Contracts.Assert(f == (force || curs.ChCur == '{')); 390Contracts.Assert(v.StartsWith("{") && v.EndsWith("}")); 396Contracts.Assert(!lex.Error); 397Contracts.Assert(curs.Eof); 398Contracts.Assert(str == res.ToString()); 415Contracts.Assert(ich == sb.Length); 420Contracts.Assert(ich == sb.Length); 444Contracts.Assert(curs.IchCur > 0 || lex.Error); 517Contracts.Assert(ichMin >= 0 && _str[ichMin] == '\\'); 518Contracts.Assert(ichMin == 0 || _str[ichMin - 1] != '\\');
CommandLine\CmdParser.cs (27)
455Contracts.Assert(1 < firstNonUpper && firstNonUpper <= name.Length); 497Contracts.Assert(!isDefault || nicks == null); 530Contracts.Assert(def.ShortNames == null); 532Contracts.Assert(map.ContainsKey(name) && map[name] == def); 569Contracts.Assert(!string.IsNullOrEmpty(str)); 623Contracts.Assert(arg != info.ArgDef); 624Contracts.Assert(0 <= arg.Index && arg.Index < info.Args.Length); 1038Contracts.Assert(ich < curs.IchCur || curs.Eof); 1091Contracts.Assert(ich < curs.IchCur || curs.Eof); 1206Contracts.Assert(Args.Where(a => a.Index == argument.Index).Count() == 1); 1270Contracts.Assert(isGeneric); 1272Contracts.Assert(Utils.Size(genArgs) == 1); 1342Contracts.Assert(argDef == null || argDef.Index == -1); 1345Contracts.Assert(map.Count >= args.Length); 1346Contracts.Assert(args.Select((arg, index) => arg.Index == index).All(b => b)); 1422Contracts.Assert(index >= -1); 1423Contracts.Assert(!string.IsNullOrWhiteSpace(name)); 1441Contracts.Assert(!IsDefault || Utils.Size(ShortNames) == 0); 1682Contracts.Assert(string.IsNullOrEmpty(tag) || tag.StartsWith("[") && tag.EndsWith("]")); 1709Contracts.Assert(newValue is string || newValue == null); 1710Contracts.Assert((string)newValue != ""); 1892Contracts.Assert(type.IsEnum); 1929Contracts.Assert(success); 1966Contracts.Assert(value == null || value is Array); 2037Contracts.Assert(IsKeyValuePair(type)); 2065Contracts.Assert(value == null || value is Array); 2242Contracts.Assert(false);
ComponentModel\ComponentCatalog.cs (6)
209Contracts.Assert(getter == null || Utils.Size(attr.CtorTypes) == 0); 231Contracts.Assert(ArgType == null || CtorTypes.Length > 0 && CtorTypes[0] == ArgType); 236Contracts.Assert(Utils.Size(ctorArgs) == CtorTypes.Length + ((RequireEnvironment) ? 1 : 0)); 241Contracts.Assert(Utils.Size(ctorArgs) == 0); 704Contracts.Assert(getter == null && ctor == null && create == null); 1067Contracts.Assert(false);
Data\ColumnTypeExtensions.cs (2)
135Contracts.Assert(false); 165Contracts.Assert(false);
Data\IFileHandle.cs (3)
99Contracts.Assert(_streams != null); 133Contracts.Assert(IsDisposed); 166Contracts.Assert(_streamWrite == null);
Data\ModelHeader.cs (10)
109Contracts.Assert(Marshal.SizeOf(typeof(ModelHeader)) == Size); 152Contracts.Assert(ns.Id == cv); 157Contracts.Assert(cv == pool.Count); 160Contracts.Assert(header.FpStringChars == header.FpStringTable + header.CbStringTable); 167Contracts.Assert(offset == header.CbStringChars); 210Contracts.Assert(res); 218Contracts.Assert(writer.FpCur() == fpMin + ModelHeader.Size); 503Contracts.Assert(reader.FpCur() == header.FpStringTable + fpMin); 506Contracts.Assert(cstr < int.MaxValue); 508Contracts.Assert(header.FpStringChars == reader.FpCur() - fpMin);
Data\ModelLoading.cs (2)
169Contracts.Assert(fp == ent.Stream.Position); 220Contracts.Assert(fp == ctx.FpMin);
Data\ProgressReporter.cs (7)
115Contracts.Assert(_subChannels.Count == 0); 133Contracts.Assert(entry.Header.MetricNames.Count == 0 && entry.Header.UnitNames.Count == 0); 161Contracts.Assert(res == channel); 233Contracts.Assert(entry.Header.MetricNames.Count == 0 && entry.Header.UnitNames.Count == 0); 242Contracts.Assert(level >= 0); 352Contracts.Assert(index > 0); 537Contracts.Assert(0 <= index && index < Progress.Length);
Data\ReadOnlyMemoryUtils.cs (1)
231Contracts.Assert(j == span.Length);
Data\RoleMappedSchema.cs (3)
166Contracts.Assert(Utils.Size(kvp.Value) > 0); 316Contracts.Assert(Utils.Size(kvp.Value) > 0); 426Contracts.Assert(schema.Schema == data.Schema);
Environment\ConsoleEnvironment.cs (10)
74Contracts.Assert(msg.Kind == ChannelMessageKind.Error); 126Contracts.Assert(commChannel.Verbose); 230Contracts.Assert(ev.Kind == ProgressReporting.ProgressEvent.EventKind.Progress); 231Contracts.Assert(!ev.ProgressEntry.IsCheckpoint); 399Contracts.Assert(source == this || source is Host); 406Contracts.Assert(parent is ConsoleEnvironment); 414Contracts.Assert(parent is ConsoleEnvironment); 457Contracts.Assert(_root._consoleWriter == _newConsoleWriter); 474Contracts.Assert(parent is Host); 482Contracts.Assert(parent is Host);
Environment\HostEnvironmentBase.cs (2)
479Contracts.Assert(dispatcher is Dispatcher<TMessage>); 564Contracts.Assert(ichMin <= ichLim);
Utilities\BigArray.cs (45)
104Contracts.Assert(longBlockCount <= Utils.ArrayMaxSize); 107Contracts.Assert(blockCount > 0); 108Contracts.Assert(0 < lastBlockSize && lastBlockSize <= BlockSize); 157Contracts.Assert(index == lim); 192Contracts.Assert(index == lim); 226Contracts.Assert(0 < longBlockCount && longBlockCount <= Utils.ArrayMaxSize); 229Contracts.Assert(0 < newLastBlockLength && newLastBlockLength <= BlockSize); 243Contracts.Assert(curBlockCount > 0); 246Contracts.Assert(0 < curLastBlockLength && curLastBlockLength <= curLastBlockSize && curLastBlockSize <= BlockSize); 251Contracts.Assert(newBlockCount < curBlockCount || (newBlockCount == curBlockCount && newLastBlockLength < curLastBlockLength)); 259Contracts.Assert(curBlockCount == newBlockCount); 264Contracts.Assert(_length == curLastBlockLength); 265Contracts.Assert(newLength == newLastBlockLength); 266Contracts.Assert(_entries.Length == 1); 279Contracts.Assert(newBlockCount > curBlockCount); 296Contracts.Assert(Utils.Size(_entries) == 0); 303Contracts.Assert(maMax >= 0); 304Contracts.Assert(0 < miLim && miLim <= Utils.Size(_entries[maMax])); 331Contracts.Assert(maMin <= maMax); // Could be violated if length == 0, but we already took care of this. 337Contracts.Assert(miLim - miMin == src.Length); 343Contracts.Assert((BlockSize - miMin) + miLim == src.Length); 347Contracts.Assert(_entries[maMax] == null); 362Contracts.Assert(_entries[major] == null); 366Contracts.Assert(srcSoFar < src.Length); 369Contracts.Assert(src.Length - srcSoFar == miLim); 370Contracts.Assert(_entries[maMax] == null); 389Contracts.Assert(0 <= length && length <= dst.Length); 390Contracts.Assert(idx <= Length && length <= Length - idx); 401Contracts.Assert(maMin <= maMax); // Could happen if length == 0, but we already took care of this. 406Contracts.Assert(miLim - miMin == length); 407Contracts.Assert(miLim <= Utils.Size(_entries[maMax])); 412Contracts.Assert((BlockSize - miMin) + miLim == length); 413Contracts.Assert(BlockSize <= Utils.Size(_entries[maMin])); 415Contracts.Assert(miLim <= Utils.Size(_entries[maMax])); 423Contracts.Assert(BlockSize <= Utils.Size(_entries[maMin])); 429Contracts.Assert(BlockSize <= Utils.Size(_entries[major])); 432Contracts.Assert(dstSoFar < length); 435Contracts.Assert(length - dstSoFar == miLim); 436Contracts.Assert(miLim <= Utils.Size(_entries[maMax])); 444Contracts.Assert(min >= 0); 445Contracts.Assert((min >> BlockSizeBits) < int.MaxValue); 448Contracts.Assert((long)major * BlockSize + minor == min); 453Contracts.Assert(lim > 0); 454Contracts.Assert((lim >> BlockSizeBits) < int.MaxValue); 458Contracts.Assert((long)major * BlockSize + minor == lim + 1);
Utilities\BinFinder.cs (52)
51Contracts.Assert(numValues == values.Count + 1); 88Contracts.Assert(_path[0] == 0); 89Contracts.Assert(_path[CountBins] == CountValues); 99Contracts.Assert(bounds[i] > bounds[i - 1]); 129Contracts.Assert(numValues == values.Count + 1); 166Contracts.Assert(_path[0] == 0); 167Contracts.Assert(_path[CountBins] == CountValues); 177Contracts.Assert(bounds[i] > bounds[i - 1]); 203Contracts.Assert(path[0] == 0); 204Contracts.Assert(path[CountBins] == CountValues); 216Contracts.Assert(a < b); 232Contracts.Assert(a <= ave); 245Contracts.Assert(a < b); 261Contracts.Assert(a <= ave); 331Contracts.Assert(CountValues > CountBins); 332Contracts.Assert(counts.Count == CountValues); 333Contracts.Assert(path.Length >= CountBins + 1); 362Contracts.Assert(_segmentHeap.Count > 0); 373Contracts.Assert(_path[0] == 0); 374Contracts.Assert(_path[CountBins] == CountValues); 391Contracts.Assert(min < max - 1); 434Contracts.Assert(0 <= min && min < split && split < max && max <= CountValues); 442Contracts.Assert(a < b && b < c); 482Contracts.Assert(peg.Energy >= 0); 491Contracts.Assert(pegs[peg.Index] == peg); 492Contracts.Assert(_path[peg.Index] != peg.Split); 495Contracts.Assert(FindSplitPosition(out e, _path[peg.Index - 1], _path[peg.Index + 1], peg.Index) == peg.Split); 520Contracts.Assert(peg.Energy >= 0); 568Contracts.Assert(CountBins >= 2); 569Contracts.Assert(CountValues > CountBins); 570Contracts.Assert(counts.Count == CountValues); 571Contracts.Assert(path.Length >= CountBins + 1); 611Contracts.Assert(bestWorst < EnergyType.MaxValue); 618Contracts.Assert(ccol > 0); 628Contracts.Assert(ivBase == (row - 1) * width); 651Contracts.Assert(eBest > 0); 652Contracts.Assert(0 <= colBest && colBest <= col); 665Contracts.Assert(bestWorst < EnergyType.MaxValue); 673Contracts.Assert(ccol > 0); 677Contracts.Assert(height + width == CountValues); 691Contracts.Assert(eBest < EnergyType.MaxValue); 695Contracts.Assert(height == CountBins - 1); 704Contracts.Assert(ivBase == (row - 1) * width); 706Contracts.Assert(_pathInfo[ivBase + colBest] <= colBest); 709Contracts.Assert(_path[row] < _path[row + 1]); 711Contracts.Assert(ivBase == 0); 716Contracts.Assert(d > 0); 730Contracts.Assert(0 <= row && row < CountBins - 1); 731Contracts.Assert(0 <= col && col <= _cskip); 738Contracts.Assert(0 < cbin && cbin <= span); 744Contracts.Assert(0 <= rem && rem < cbin); 755Contracts.Assert(worst >= best);
Utilities\DoubleParser.cs (34)
94Contracts.Assert(res != Result.Empty || ((flags & OptionFlags.EmptyAsNaN) == 0 && value == 0) || Single.IsNaN(value)); 104Contracts.Assert(res != Result.Empty || ((flags & OptionFlags.EmptyAsNaN) == 0 && value == 0) || Double.IsNaN(value)); 340Contracts.Assert((long)(Double)(long)num == (long)num); 360Contracts.Assert((long)(Double)(long)num == (long)num); 390Contracts.Assert((num & TopTwoBits) != 0); 391Contracts.Assert((mul & TopBit) != 0); 413Contracts.Assert((num & TopThreeBits) != 0); 433Contracts.Assert(exp > 0); 440Contracts.Assert(exp < 0); 444Contracts.Assert(e2 > 0); 448Contracts.Assert(0 < e2 && e2 < 0x7FF); 551Contracts.Assert(0 <= ich && ich <= span.Length); 552Contracts.Assert(!neg); 553Contracts.Assert(num == 0); 554Contracts.Assert(exp == 0); 616Contracts.Assert(i < span.Length); 632Contracts.Assert(i < span.Length); 638Contracts.Assert(i < span.Length); 639Contracts.Assert(span[i] == decimalMarker); 651Contracts.Assert(i < span.Length); 664Contracts.Assert(i < span.Length); 686Contracts.Assert(i < span.Length); 705Contracts.Assert(Math.Abs(exp) < int.MaxValue); 711Contracts.Assert(i < span.Length); 934Contracts.Assert(_mpe10Man.Length == _mpe10e2.Length); 935Contracts.Assert(_mpne10Man.Length == _mpne10ne2.Length); 939Contracts.Assert(_mpe10Dbl.Length <= _mpe10Man.Length); 952Contracts.Assert(0 < e2 && e2 < 0x7FF); 957Contracts.Assert((Single)_mpe10Dbl[_mpe10Dbl.Length - 1] == Single.PositiveInfinity); 958Contracts.Assert((Single)_mpe10Dbl[_mpe10Dbl.Length - 2] < Single.PositiveInfinity); 963Contracts.Assert(_mpne10Dbl.Length <= _mpne10Man.Length); 968Contracts.Assert(0 < e2 && e2 < 0x7FF); 975Contracts.Assert((Single)(_mpne10Dbl[_mpne10Dbl.Length - 1] * two64) == 0); 976Contracts.Assert((Single)(_mpne10Dbl[_mpne10Dbl.Length - 2] * two64) > 0);
Utilities\FixedSizeQueue.cs (4)
33Contracts.Assert(Utils.Size(_array) >= 0); 34Contracts.Assert(0 <= _startIndex && _startIndex < _array.Length); 35Contracts.Assert(0 <= _count && _count <= _array.Length); 70Contracts.Assert(index >= 0 && index < _count);
Utilities\FloatUtils.cs (8)
65Contracts.Assert(-RawExpZero < exp && exp < RawExpInf - RawExpZero); 109Contracts.Assert((man & ~MaskMan) == MaskMan + 1); 132Contracts.Assert(Bits != 0); 159Contracts.Assert(IsFiniteNormal()); 258Contracts.Assert(-RawExpZero < exp && exp < RawExpInf - RawExpZero); 302Contracts.Assert((man & ~MaskMan) == MaskMan + 1); 325Contracts.Assert(Bits != 0); 352Contracts.Assert(IsFiniteNormal());
Utilities\HashArray.cs (14)
65Contracts.Assert(0 <= _ct && _ct <= Utils.Size(_entries)); 69Contracts.Assert(Utils.Size(_rgit) >= _ct || Utils.Size(_rgit) == HashHelpers.MaxPrimeArrayLength); 79Contracts.Assert(0 <= it && it < _ct); 91Contracts.Assert(val != null); 100Contracts.Assert(0 <= iit && iit < _rgit.Length); 104Contracts.Assert(it < _ct); 110Contracts.Assert(it == -1); 150Contracts.Assert(val != null); 151Contracts.Assert(0 <= iit && iit < _rgit.Length); 155Contracts.Assert(_ct == Utils.Size(_entries)); 158Contracts.Assert(_ct < _entries.Length); 178Contracts.Assert(size >= _rgit.Length); 262Contracts.Assert(0 <= min && min < MaxPrimeArrayLength); 271Contracts.Assert(false);
Utilities\Hashing.cs (23)
128Contracts.Assert((bits & 0x7) == 0); 129Contracts.Assert((uint)bits <= 24); 130Contracts.Assert(cur <= 0x00FFFFFF); 145Contracts.Assert(ch <= 0xFFFF); 158Contracts.Assert((bits & 0x7) == 0); 159Contracts.Assert((uint)bits <= 24); 160Contracts.Assert(cur <= 0x00FFFFFF); 194Contracts.Assert((bits & 0x7) == 0); 195Contracts.Assert((uint)bits <= 24); 196Contracts.Assert(cur <= 0x00FFFFFF); 218Contracts.Assert(ch <= 0x10FFFF); 232Contracts.Assert((bits & 0x7) == 0); 233Contracts.Assert((uint)bits <= 24); 234Contracts.Assert(cur <= 0x00FFFFFF); 277Contracts.Assert(0 <= ichMin && ichMin <= ichLim && ichLim <= Utils.Size(data)); 289Contracts.Assert((bits & 0x7) == 0); 290Contracts.Assert((uint)bits <= 24); 291Contracts.Assert(cur <= 0x00FFFFFF); 306Contracts.Assert(ch <= 0xFFFF); 319Contracts.Assert((bits & 0x7) == 0); 320Contracts.Assert((uint)bits <= 24); 321Contracts.Assert(cur <= 0x00FFFFFF); 335Contracts.Assert(hash == MurmurHash(seed, data.ToString().AsSpan()));
Utilities\Heap.cs (16)
47Contracts.Assert(capacity >= 0); 61Contracts.Assert(_rgv.Count > 0); 103Contracts.Assert(iv > 0); 170Contracts.Assert(0 < iv && iv < _rgv.Count); 181Contracts.Assert(0 < iv && iv < _rgv.Count); 208Contracts.Assert(!InHeap); 247Contracts.Assert(capacity >= 0); 261Contracts.Assert(_rgv.Count > 0); 303Contracts.Assert(iv > 0); 311Contracts.Assert(0 < index && index < _rgv.Count); 313Contracts.Assert(result._index == index); 368Contracts.Assert(!vRes.InHeap); 404Contracts.Assert(ivSrc >= ivDst); 416Contracts.Assert(!item.InHeap); 421Contracts.Assert(0 < iv && iv < _rgv.Count); 432Contracts.Assert(0 < iv && iv < _rgv.Count);
Utilities\HybridMemoryStream.cs (5)
100Contracts.Assert(_memStream == null); 101Contracts.Assert(_overflowStream == null); 105Contracts.Assert((_memStream == null) != (_overflowStream == null)); 106Contracts.Assert(Length <= _overflowBoundary || _overflowStream != null); 159Contracts.Assert(_memStream != null);
Utilities\LruCache.cs (2)
47Contracts.Assert(key.GetHashCode() == node.Value.Key.GetHashCode()); 64Contracts.Assert(!_cache.ContainsKey(key));
Utilities\MathUtils.cs (27)
285Contracts.Assert(FloatUtils.IsFinite(maxRelErr)); 286Contracts.Assert(FloatUtils.IsFinite(maxAbsError)); 407Contracts.Assert(tol > 0); 436Contracts.Assert(0 <= x && x <= 1); 437Contracts.Assert(0 < a); 438Contracts.Assert(0 < b); 545Contracts.Assert(0 <= exp && exp < ExpInf); 572Contracts.Assert(0 <= n && n < ExpInf); 574Contracts.Assert(0 <= f && f < 1); 578Contracts.Assert(1 <= r && r < float.PositiveInfinity); 611Contracts.Assert(0 <= n && n < ExpInf); 613Contracts.Assert(0 <= f && f < 1); 617Contracts.Assert(1 <= r && r < float.PositiveInfinity); 651Contracts.Assert(0 <= n && n < ExpInf); 653Contracts.Assert(0 <= f && f < 1); 657Contracts.Assert(1 <= r && r < float.PositiveInfinity); 673Contracts.Assert(src.Length == dst.Length); 682Contracts.Assert(src.Length == dst.Length); 683Contracts.Assert(0 <= start && start <= end && end <= src.Length); 705Contracts.Assert(count >= 0); 706Contracts.Assert(Utils.Size(src) >= count); 718Contracts.Assert(ivMin <= ivLim); 724Contracts.Assert(!float.IsNaN(src[ivLim - 1])); 738Contracts.Assert(len > 0); 739Contracts.Assert(aIdx >= 0 && aIdx <= a.Length - len); 740Contracts.Assert(bIdx >= 0 && bIdx <= b.Length - len); 754Contracts.Assert(-1 - epsilon <= similarity && similarity <= 1 + epsilon);
Utilities\MatrixTransposeOps.cs (4)
34Contracts.Assert(src.Length <= m * n); 35Contracts.Assert(dst.Length <= m * n); 85Contracts.Assert(src.Length <= m * n); 86Contracts.Assert(dst.Length <= m * n);
Utilities\MinWaiter.cs (4)
80Contracts.Assert(_waiters.Count < _maxWaiters); 85Contracts.Assert(_waiters.Count < _maxWaiters); 103Contracts.Assert(_waiters.Count < _maxWaiters); 106Contracts.Assert(_maxWaiters == 0 || _waiters.Count < _maxWaiters);
Utilities\NormStr.cs (15)
31Contracts.Assert(id >= 0 || id == -1 && str.IsEmpty); 73Contracts.Assert(_rgins.Length == _mask + 1); 74Contracts.Assert(Utils.IsPowerOfTwo(_mask + 1)); 76Contracts.Assert(0 <= _cns && _cns <= Utils.Size(_rgns)); 77Contracts.Assert(Utils.Size(_rgns) == Utils.Size(_rgmeta)); 114Contracts.Assert(ins == -1); 137Contracts.Assert(ins == -1); 196Contracts.Assert(ins == -1); 214Contracts.Assert(str.Length >= 0); 215Contracts.Assert(Hashing.HashString(str.Span) == hash); 219Contracts.Assert(_cns == 0); 225Contracts.Assert(_cns == _rgns.Length); 230Contracts.Assert(_cns < _rgns.Length); 253Contracts.Assert(0 <= ins && ins < _cns); 254Contracts.Assert(_rgns[ins].Id == ins);
Utilities\Random.cs (3)
182Contracts.Assert(n >= 0); 193Contracts.Assert(0 <= res && (res < maxValue || res == 0)); 233Contracts.Assert((uint)(float)u == u);
Utilities\ReservoirSampler.cs (1)
195Contracts.Assert(_counts.Contains(0));
Utilities\Stream.cs (15)
149Contracts.Assert(0 <= count && count <= Utils.Size(values)); 162Contracts.Assert(0 <= count && count <= Utils.Size(values)); 191Contracts.Assert(cv < count); 195Contracts.Assert(cv == count); 479Contracts.Assert(size >= 0); 494Contracts.Assert(0 <= start && start < array.Length); 495Contracts.Assert(0 < count && count <= array.Length - start); 522Contracts.Assert(size >= 0); 544Contracts.Assert(size >= 0); 567Contracts.Assert(size >= 0); 590Contracts.Assert(size >= 0); 613Contracts.Assert(size >= 0); 638Contracts.Assert(size >= 0); 661Contracts.Assert(size >= 0); 686Contracts.Assert(!destination.IsEmpty);
Utilities\SubsetStream.cs (1)
44Contracts.Assert(!length.HasValue || length >= 0);
Utilities\SupervisedBinFinder.cs (16)
69Contracts.Assert(_valueCount == labels.Count); 88Contracts.Assert(pair.Value >= curValue); 104Contracts.Assert(curIndex == _distinctValueCount - 1); 107Contracts.Assert(Utils.Size(boundaries) > 0); 109Contracts.Assert(boundaries[boundaries.Length - 1] == _distinctValueCount); 122Contracts.Assert(FloatUtils.IsFinite(result[i])); 147Contracts.Assert(_valueCount == labels.Count); 166Contracts.Assert(pair.Value >= curValue); 182Contracts.Assert(curIndex == _distinctValueCount - 1); 185Contracts.Assert(Utils.Size(boundaries) > 0); 187Contracts.Assert(boundaries[boundaries.Length - 1] == _distinctValueCount); 200Contracts.Assert(FloatUtils.IsFinite(result[i])); 214Contracts.Assert(result[i] > result[i - 1]); 223Contracts.Assert(result[i] > result[i - 1]); 259Contracts.Assert(leftCount + rightCount == totalCount); 337Contracts.Assert(intervals.Count == 0);
Utilities\TextReaderStream.cs (10)
111Contracts.Assert(_buffCur == _buffLim); 116Contracts.Assert(_lineCur == 0); 125Contracts.Assert(_lineCur <= _line.Length); 134Contracts.Assert(0 < _buffLim && _buffLim <= _buff.Length); 141Contracts.Assert(charCount > 0); 143Contracts.Assert(0 < _buffLim && _buffLim <= _buff.Length); 145Contracts.Assert(_lineCur <= _line.Length); 159Contracts.Assert(_buffCur < _buffLim); 161Contracts.Assert(toCopy > 0); 174Contracts.Assert(_eof || _buffCur < _buffLim);
Utilities\Tree.cs (2)
146Contracts.Assert(!ContainsKey(key)); 164Contracts.Assert(_parent._children.ContainsKey(Key));
Utilities\Utils.cs (55)
189Contracts.Assert(src != null); 190Contracts.Assert(!count.HasValue || (0 <= count && count <= src.Count)); 191Contracts.Assert(src.Count <= dst.Length); 288Contracts.Assert(0 <= min && min <= lim && lim <= input.Count); 295Contracts.Assert(minCur <= mid && mid < limCur); 302Contracts.Assert(min <= minCur && minCur <= limCur && limCur <= lim); 303Contracts.Assert(minCur == min || input[minCur - 1] < value); 304Contracts.Assert(limCur == lim || input[limCur] >= value); 306Contracts.Assert(min <= minCur && minCur == limCur && limCur <= lim); 307Contracts.Assert(minCur == min || input[minCur - 1] < value); 308Contracts.Assert(limCur == lim || input[limCur] >= value); 322Contracts.Assert(0 <= min && min <= lim && lim <= input.Count); 323Contracts.Assert(!float.IsNaN(value)); 330Contracts.Assert(minCur <= mid && mid < limCur); 331Contracts.Assert(!float.IsNaN(input[mid])); 338Contracts.Assert(min <= minCur && minCur <= limCur && limCur <= lim); 339Contracts.Assert(minCur == min || input[minCur - 1] < value); 340Contracts.Assert(limCur == lim || input[limCur] >= value); 342Contracts.Assert(min <= minCur && minCur == limCur && limCur <= lim); 343Contracts.Assert(minCur == min || input[minCur - 1] < value); 344Contracts.Assert(limCur == lim || input[limCur] >= value); 358Contracts.Assert(0 <= min && min <= lim && lim <= input.Length); 359Contracts.Assert(!Double.IsNaN(value)); 366Contracts.Assert(minCur <= mid && mid < limCur); 367Contracts.Assert(!Double.IsNaN(input[mid])); 374Contracts.Assert(min <= minCur && minCur <= limCur && limCur <= lim); 375Contracts.Assert(minCur == min || input[minCur - 1] < value); 376Contracts.Assert(limCur == lim || input[limCur] >= value); 378Contracts.Assert(min <= minCur && minCur == limCur && limCur <= lim); 379Contracts.Assert(minCur == min || input[minCur - 1] < value); 380Contracts.Assert(limCur == lim || input[limCur] >= value); 393Contracts.Assert(0 <= min && min <= lim && lim <= input.Length); 400Contracts.Assert(minCur <= mid && mid < limCur); 407Contracts.Assert(min <= minCur && minCur <= limCur && limCur <= lim); 408Contracts.Assert(minCur == min || !func(input[minCur - 1])); 409Contracts.Assert(limCur == lim || func(input[limCur])); 411Contracts.Assert(min <= minCur && minCur == limCur && limCur <= lim); 412Contracts.Assert(minCur == min || !func(input[minCur - 1])); 413Contracts.Assert(limCur == lim || func(input[limCur])); 426Contracts.Assert(0 <= min && min <= lim && lim <= input.Length); 433Contracts.Assert(minCur <= mid && mid < limCur); 440Contracts.Assert(min <= minCur && minCur <= limCur && limCur <= lim); 441Contracts.Assert(minCur == min || !func(input[minCur - 1], value)); 442Contracts.Assert(limCur == lim || func(input[limCur], value)); 444Contracts.Assert(min <= minCur && minCur == limCur && limCur <= lim); 445Contracts.Assert(minCur == min || !func(input[minCur - 1], value)); 446Contracts.Assert(limCur == lim || func(input[limCur], value)); 453Contracts.Assert(size >= 0); 463Contracts.Assert(0 <= lim && lim <= a.Length); 494Contracts.Assert(0 <= j && j < perm.Length); 495Contracts.Assert(res[j] == 0 && (j != perm[0] || i == 0)); 504Contracts.Assert(size >= 0); 890Contracts.Assert(nn != null || size == 0); 891Contracts.Assert((ne == null) == (size == 0)); 910Contracts.Assert(ivDst == size);
Utilities\VBufferUtils.cs (32)
370Contracts.Assert(i <= indices[i]); 423Contracts.Assert(lim < denseCount); 480Contracts.Assert(j < sparseCount); 487Contracts.Assert(j == sparseCount); 718Contracts.Assert(newCount > 0); 719Contracts.Assert(0 < srcValues.Length && srcValues.Length <= newCount); 720Contracts.Assert(0 < dstValues.Length && dstValues.Length <= newCount); 779Contracts.Assert(sIndex >= 0); 780Contracts.Assert(sIndex == dIndex); 797Contracts.Assert(srcValues.Length == dstValues.Length); 800Contracts.Assert(srcIndices[i] == dstIndices[i]); 806Contracts.Assert(newCount > srcValues.Length); 830Contracts.Assert(dstIndices[dI] == sIndex); 850Contracts.Assert(srcIndices[sI] == bIndex); 867Contracts.Assert(false); 894Contracts.Assert(srcValues.Length == src.Length); 904Contracts.Assert(0 < count && count < length); 938Contracts.Assert(srcValues.Length == src.Length); 947Contracts.Assert(0 < count && count < length); 988Contracts.Assert(dstCount > 0); 1032Contracts.Assert(srcValues.Length > 0); 1053Contracts.Assert(0 < resCount && resCount <= length); 1054Contracts.Assert(resCount <= srcValues.Length + dstCount); 1055Contracts.Assert(srcValues.Length <= resCount); 1056Contracts.Assert(dstCount <= resCount); 1077Contracts.Assert(i < length || j < length); 1107Contracts.Assert(ii == srcValues.Length && jj == dstCount); 1108Contracts.Assert(i == length && j == length); 1264Contracts.Assert(aIndices[aI] == bIndices[aI]); 1275Contracts.Assert(aIndices[aI] >= bIndices[bI]); 1290Contracts.Assert(bIndices[bI] >= aIndices[aI]); 1323Contracts.Assert(index == bIndices[bI]);
Microsoft.ML.Core.Tests (18)
UnitTests\CoreBaseTestClass.cs (10)
88Contracts.Assert(size >= 0); 90Contracts.Assert(result); 134Contracts.Assert(result); 197Contracts.Assert(view1.Schema.Count == view2.Schema.Count); 246Contracts.Assert(curs1.Schema.Count == curs2.Schema.Count); 305Contracts.Assert(curs1.Position == curs2.Position); 326Contracts.Assert(curs1.Schema.Count == view2.Schema.Count); 336Contracts.Assert(curs1.IsColumnActive(curs1.Schema[col])); 346Contracts.Assert(cursors[col] != null); 380Contracts.Assert(curs1.Position == cursors[col].Position);
UnitTests\TestVBuffer.cs (8)
325Contracts.Assert(a.Length == b.Length); 545Contracts.Assert(0 <= offset && a.Length <= b.Length - offset); 975Contracts.Assert(count <= len); 996Contracts.Assert(Utils.Size(indices) >= count); 1099Contracts.Assert(cases == Enum.GetValues(typeof(GenLogic)).Length); 1161Contracts.Assert(a.Length == len); 1162Contracts.Assert(b.Length == len); 1179Contracts.Assert(length > 0);
Microsoft.ML.Data (959)
Commands\ShowSchemaCommand.cs (9)
187Contracts.Assert(0 <= col && col < schema.Count); 211Contracts.Assert(0 <= col && col < schema.Count); 214Contracts.Assert(!(type is VectorDataViewType)); 231Contracts.Assert(0 <= col && col < schema.Count); 234Contracts.Assert(!(type is VectorDataViewType)); 235Contracts.Assert(type.RawType == typeof(T)); 251Contracts.Assert(0 <= col && col < schema.Count); 270Contracts.Assert(0 <= col && col < schema.Count); 273Contracts.Assert(type.ItemType.RawType == typeof(T));
Data\BufferBuilder.cs (29)
73Contracts.Assert(_count >= 0); 75Contracts.Assert(_values.Length >= _count); 76Contracts.Assert(0 <= _ifeatCur && 0 <= _cfeatCur && _ifeatCur <= _length - _cfeatCur); 79Contracts.Assert(_count == _length); 83Contracts.Assert(_indices != null || _length == 0); 84Contracts.Assert(Utils.Size(_indices) >= _count); 87Contracts.Assert(_sorted || _count > InsertThreshold); 109Contracts.Assert(length > 0); 145Contracts.Assert(0 <= ifeat && 0 <= cfeat && ifeat <= _length - cfeat); 158Contracts.Assert(0 <= index && index < _cfeatCur); 174Contracts.Assert(_indices != null); 198Contracts.Assert(_sorted); 240Contracts.Assert(ivDst < 0 || _indices[ivDst] < index); 242Contracts.Assert(ivDst == _count || _indices[ivDst] > index); 262Contracts.Assert(!_sorted); 263Contracts.Assert(!_dense); 264Contracts.Assert(_count > 1); 283Contracts.Assert(ivSrc < _count && !_comb.IsDefault(_values[ivSrc])); 289Contracts.Assert(ivDst <= ivSrc); 304Contracts.Assert(0 < ivDst && ivDst <= _count); 319Contracts.Assert(!_dense); 320Contracts.Assert(_sorted); 330Contracts.Assert(ivDst > index); 333Contracts.Assert(ivDst == index); 350Contracts.Assert(0 <= index && index < _cfeatCur); 371Contracts.Assert(iv == 0 || ifeat > _indices[iv - 1]); 375Contracts.Assert(ifeat <= _indices[iv]); 404Contracts.Assert(count == buffer.Length); 459Contracts.Assert(_count < _length);
Data\Conversion.cs (26)
462Contracts.Assert(typeSrc is KeyDataViewType || typeSrc.IsStandardScalar()); 463Contracts.Assert(typeDst is KeyDataViewType || typeDst.IsStandardScalar()); 548Contracts.Assert(_tryParseDelegates.ContainsKey(typeDst.RawType)); 554Contracts.Assert(key.RawType == typeof(TDst)); 581Contracts.Assert(key.RawType == typeof(TDst)); 654Contracts.Assert(del is InPredicate<T>); 668Contracts.Assert(_isDefaultDelegates.ContainsKey(t.RawType)); 677Contracts.Assert(del != null); 691Contracts.Assert(_hasZeroDelegates.ContainsKey(t.RawType)); 742Contracts.Assert(!((InPredicate<T>)isDefPred)(in res)); 1088Contracts.Assert(offset == src.Length); 1103Contracts.Assert(!span.IsEmpty); 1162Contracts.Assert(max < U8.MaxValue); 1226Contracts.Assert(res.HasValue); 1245Contracts.Assert(res.HasValue); 1264Contracts.Assert(res.HasValue); 1283Contracts.Assert(res.HasValue); 1297Contracts.Assert(res >= 0); 1328Contracts.Assert(max > 0); 1329Contracts.Assert((max & (max + 1)) == 0); 1346Contracts.Assert(val >= 0); 1348Contracts.Assert(long.MinValue <= result && result <= 0); 1359Contracts.Assert(sVal >= 0); 1367Contracts.Assert(0 <= result && result <= long.MaxValue); 1680Contracts.Assert(value.Equals(default(UG))); 1706Contracts.Assert(!value);
Data\DataViewUtils.cs (19)
643Contracts.Assert(0 <= col && col < _schema.Count); 658Contracts.Assert(0 <= poolIdx && poolIdx < _cachePools.Length); 737Contracts.Assert(typeof(T) == type.RawType); 754Contracts.Assert(count > 0); 765Contracts.Assert(Utils.Size(values) >= count); 800Contracts.Assert(count > 0); 801Contracts.Assert(batchId >= 0); 802Contracts.Assert(batchColumns.All(bc => bc.Count == count)); 808Contracts.Assert(!HasException); 819Contracts.Assert(HasException); 833Contracts.Assert(Utils.Size(pipes) == _batchColumns.Length); 871Contracts.Assert(type is PrimitiveDataViewType); 902Contracts.Assert(_index < _count); 913Contracts.Assert(pool is MadeObjectPool<T[]>); 920Contracts.Assert(getter is ValueGetter<T>); 927Contracts.Assert(batchCol is BatchColumn.Impl<T>); 931Contracts.Assert(_count == 0 || (_index == _count - 1)); 939Contracts.Assert(_count <= Utils.Size(Values)); 944Contracts.Assert(_index <= _count);
Data\RowCursorUtils.cs (10)
92Contracts.Assert(typeof(TSrc) == typeSrc.RawType); 93Contracts.Assert(typeof(TDst) == typeDst.RawType); 100Contracts.Assert(typeof(TSrc) == typeof(TDst)); 134Contracts.Assert(typeof(TSrc) == typeSrc.RawType); 257Contracts.Assert(typeof(TSrc) == typeSrc.ItemType.RawType); 258Contracts.Assert(typeof(TDst) == typeDst.RawType); 266Contracts.Assert(typeof(TSrc) == typeof(TDst)); 378Contracts.Assert(type != NumberDataViewType.Single && type != NumberDataViewType.Double); 396Contracts.Assert(TestGetLabelGetter(type) == null); 425Contracts.Assert(TestGetLabelGetter(type) == null);
Data\SchemaDefinition.cs (2)
195Contracts.Assert(false); 372Contracts.Assert(false);
DataLoadSave\Binary\BinaryLoader.cs (30)
486Contracts.Assert(Header.HeaderSize <= blockOffset); 487Contracts.Assert(0 <= blockSize); 530Contracts.Assert((codec == null) || !Enum.IsDefined(typeof(CompressionKind), compression)); 965Contracts.Assert(threads >= 0); 967Contracts.Assert(0 <= shuffleBlocks); 1366Contracts.Assert(ex.CancellationToken == _exMarshaller.Token); 1368Contracts.Assert(false); 1538Contracts.Assert(blockSequence >= 0); 1539Contracts.Assert(0 <= min && min <= lim); 1540Contracts.Assert(lim - min <= int.MaxValue); 1544Contracts.Assert(!IsSentinel); 1553Contracts.Assert(blockSequence >= 0); 1556Contracts.Assert(IsSentinel); 1721Contracts.Assert(decompressedLength > 0); 1722Contracts.Assert(blockIndex >= 0); 1723Contracts.Assert(blockSequence >= 0); 1724Contracts.Assert(rows >= 0); 1731Contracts.Assert(!IsSentinel); 1740Contracts.Assert(blockSequence >= 0); 1743Contracts.Assert(IsSentinel); 1758Contracts.Assert(rows > 0); 1813Contracts.Assert(tmp); 1818Contracts.Assert(lookup.BlockOffset + lookup.BlockLength == _stream.Position); 1862Contracts.Assert(!_toRead.IsAddingCompleted); 1894Contracts.Assert(tmp); 1910Contracts.Assert(_remaining >= 0); 1911Contracts.Assert(_remaining == 0 || _curr != null); 1927Contracts.Assert(_remaining > 0); 1989Contracts.Assert(ex.CancellationToken == _exMarshaller.Token); 2006Contracts.Assert(false);
DataLoadSave\Binary\BinarySaver.cs (5)
127Contracts.Assert(_writer == null); 134Contracts.Assert(_writer != null); 141Contracts.Assert(_writer != null); 232Contracts.Assert(tmp); 623Contracts.Assert(rows == (blockIndex + 1) * rowsPerBlock - remainingInBlock);
DataLoadSave\Binary\CodecFactory.cs (3)
88Contracts.Assert(!_loadNameToCodecCreator.ContainsKey(codec.LoadName)); 89Contracts.Assert(!_simpleCodecTypeMap.ContainsKey(codec.Type.RawType)); 96Contracts.Assert(!_loadNameToCodecCreator.ContainsKey(name));
DataLoadSave\Binary\Codecs.cs (20)
98Contracts.Assert(0 <= index && index <= Utils.Size(values)); 99Contracts.Assert(0 <= count && count <= Utils.Size(values) - index); 125Contracts.Assert(type.RawType == typeof(T)); 250Contracts.Assert(_remaining > 0); 262Contracts.Assert(0 <= index && index <= Utils.Size(values)); 263Contracts.Assert(0 <= count && count <= Utils.Size(values) - index); 264Contracts.Assert(_remaining >= count); 383Contracts.Assert(_index < _entries); 437Contracts.Assert(0 <= _currentIndex && _currentIndex < 8); 501Contracts.Assert(_currentIndex < 8); 554Contracts.Assert(_currentSlot < 16); 693Contracts.Assert(Utils.Size(_offsets) == Utils.Size(_ticks)); 737Contracts.Assert(!_disposed); 743Contracts.Assert(!_disposed); 791Contracts.Assert(type.RawType == typeof(VBuffer<T>)); 792Contracts.Assert(innerCodec.Type == type.ItemType); 1191Contracts.Assert(type.RawType == typeof(T)); 1192Contracts.Assert(innerCodec.Type.RawType == type.RawType); 1288Contracts.Assert(type.RawType == typeof(T)); 1289Contracts.Assert(innerCodec.Type.RawType == type.RawType);
DataLoadSave\Binary\MemoryStreamPool.cs (3)
34Contracts.Assert(mem.Position == 0); 35Contracts.Assert(mem.Length == 0); 63Contracts.Assert(0 <= index && index < _pools.Length);
DataLoadSave\Database\DatabaseLoader.cs (9)
160Contracts.Assert(false); 335Contracts.Assert(range.Max.HasValue); 368Contracts.Assert(0 <= min && min < lim); 377Contracts.Assert(name != null); 401Contracts.Assert(sizeBase > 0); 404Contracts.Assert(colType.GetItemType().GetRawKind() != 0); 432Contracts.Assert(segs[a].Min <= segs[b].Min); 449Contracts.Assert(size >= segs.Length); 642Contracts.Assert((InternalDataKind)(byte)rawKind == rawKind);
DataLoadSave\Database\DatabaseLoaderCursor.cs (1)
100Contracts.Assert(active == null || active.Length == parent._bindings.OutputSchema.Count);
DataLoadSave\EstimatorChain.cs (4)
33Contracts.Assert(Utils.Size(estimators) == Utils.Size(scopes)); 34Contracts.Assert(Utils.Size(estimators) == Utils.Size(needCacheAfter)); 42Contracts.Assert((_host != null) == _needCacheAfter.Any(x => x)); 43Contracts.Assert((_estimators.Length > 0) == (LastEstimator != null));
DataLoadSave\Text\BlockingQueue.cs (6)
45Contracts.Assert(boundedCapacity > 0); 68Contracts.Assert(!_itemsAvailable.Completed); 96Contracts.Assert(gotItem || _itemsAvailable.Completed); 146Contracts.Assert(initialCount >= 0); 181Contracts.Assert(_count >= 0); 209Contracts.Assert(_waiters >= 0);
DataLoadSave\Text\TextLoader.cs (10)
584Contracts.Assert(0 <= min && min < lim && lim <= SrcLim); 595Contracts.Assert(0 <= min && min < SrcLim); 622Contracts.Assert(sizeBase > 0 || isegVar >= 0); 623Contracts.Assert(isegVar >= -1); 627Contracts.Assert(Kind != 0); 649Contracts.Assert(segs[a].Min <= segs[b].Min); 667Contracts.Assert(isegVar == -1); 673Contracts.Assert(size >= segs.Length || size >= segs.Length - 1 && isegVar >= 0); 1022Contracts.Assert((InternalDataKind)(byte)rawKind == rawKind); 1623Contracts.Assert(false);
DataLoadSave\Text\TextLoaderCursor.cs (28)
51Contracts.Assert(active == null || active.Length == parent._bindings.OutputSchema.Count); 72Contracts.Assert(srcNeeded >= 0); 143Contracts.Assert(active == null || active.Length == parent._bindings.OutputSchema.Count); 148Contracts.Assert(cthd > 0); 160Contracts.Assert(active == null || active.Length == parent._bindings.OutputSchema.Count); 165Contracts.Assert(cthd > 0); 212Contracts.Assert(count > 0); 223Contracts.Assert(batch.Exception == null); 396Contracts.Assert(line > 0); 424Contracts.Assert(files.Count >= 0); 425Contracts.Assert(batchSize >= 2); 426Contracts.Assert(bufSize > 0); 427Contracts.Assert(limit >= 0); 428Contracts.Assert(cref > 0); 446Contracts.Assert(n >= 0); 687Contracts.Assert(_batchSize >= 2); 805Contracts.Assert(0 <= total); 806Contracts.Assert(0 <= index && index < Utils.Size(infos)); 853Contracts.Assert(0 <= irowMin && irowMin < irowLim); 854Contracts.Assert(total >= 0); 895Contracts.Assert(cthd > 0); 951Contracts.Assert(0 <= tid && tid < _threads.Length); 975Contracts.Assert(iblk < _blockCount - 3); 998Contracts.Assert(lines.Exception == null); 1003Contracts.Assert(lines.Infos.Length <= BlockSize); 1009Contracts.Assert(info.Line > 0); 1016Contracts.Assert(irow == batch.IrowLim); 1036Contracts.Assert(0 <= iblk && iblk < _blockCount);
DataLoadSave\Text\TextLoaderParser.cs (86)
86Contracts.Assert(type.IsStandardScalar() || type is KeyDataViewType); 87Contracts.Assert(typeof(T) == type.RawType); 99Contracts.Assert(type.IsStandardScalar() || type is KeyDataViewType); 100Contracts.Assert(typeof(T) == type.RawType); 120Contracts.Assert(0 <= index && index < _creatorsOne.Length); 127Contracts.Assert(0 <= index && index < _creatorsOne.Length); 262Contracts.Assert(typeof(TResult) == type.RawType); 271Contracts.Assert(0 <= irow && irow < _values.Length); 272Contracts.Assert(size == 0); 278Contracts.Assert(0 <= irow && irow < _values.Length); 279Contracts.Assert(index == 0); 286Contracts.Assert(-1 <= index && index < Rows.Count); 332Contracts.Assert(_size > 0); 333Contracts.Assert(-1 <= _indexPrev); 334Contracts.Assert(_indexPrev < _size); 335Contracts.Assert(0 <= _count); 336Contracts.Assert(_count <= _size); 337Contracts.Assert(_count <= _values.Length); 343Contracts.Assert(_count <= _size / 2); 344Contracts.Assert(_count <= _indices.Length); 350Contracts.Assert(size >= 0); 360Contracts.Assert(_indexPrev < index && index < _size); 393Contracts.Assert(ii <= i); 408Contracts.Assert(_count == _size); 445Contracts.Assert(typeof(TItem) == type.RawType); 456Contracts.Assert(0 <= irow && irow < _values.Length); 457Contracts.Assert(size >= 0); 463Contracts.Assert(0 <= irow && irow < _values.Length); 470Contracts.Assert(-1 <= index && index < Rows.Count); 503Contracts.Assert(count > 0); 584Contracts.Assert(line >= 0); 622Contracts.Assert(0 <= Count && Count <= Indices.Length && Indices.Length <= Spans.Length); 630Contracts.Assert(Count == 0); 713Contracts.Assert(itemType is KeyDataViewType || itemType.IsStandardScalar()); 731Contracts.Assert(_inputSize >= 0); 773Contracts.Assert(!textHeader.IsEmpty); 774Contracts.Assert(infos.Length == slotNames.Length); 801Contracts.Assert(!seg.IsVariable); 806Contracts.Assert(ivDst <= info.SizeBase - sizeSeg); 813Contracts.Assert(isrc < isrcLim); 817Contracts.Assert(min <= srcCur && srcCur < lim); 823Contracts.Assert(ivDst == info.SizeBase); 831Contracts.Assert(active == null || active.Length == _creator.Length); 863Contracts.Assert(irow >= 0); 864Contracts.Assert(helper is HelperImpl); 865Contracts.Assert(active == null || Utils.Size(active) == _infos.Length); 893Contracts.Assert(srcNeeded >= 0); 931Contracts.Assert(inputSize >= 0); 932Contracts.Assert(srcNeeded >= 0); 933Contracts.Assert(inputSize == 0 || srcNeeded < inputSize); 981Contracts.Assert(scan.IchMinBuf <= scan.IchMinNext && scan.IchMinNext <= scan.IchLimBuf); 988Contracts.Assert(scan.IchMinBuf <= scan.IchMinNext && scan.IchMinNext <= scan.IchLimBuf); 990Contracts.Assert(scan.IchMinBuf <= scan.IchMinNext && scan.IchMinNext <= scan.IchLimBuf); 991Contracts.Assert(scan.Index == -1); 1026Contracts.Assert(scan.IchMinBuf <= scan.IchMinNext && scan.IchMinNext <= scan.IchLimBuf); 1028Contracts.Assert(scan.IchMinBuf <= scan.IchMinNext && scan.IchMinNext <= scan.IchLimBuf); 1029Contracts.Assert(scan.Index >= -1); 1056Contracts.Assert(src - 1 <= srcNeeded); 1090Contracts.Assert(srcNeeded < inputSize); 1139Contracts.Assert(inputSize > 0); 1140Contracts.Assert(csrcSparse == inputSize - srcLimFixed); 1146Contracts.Assert(scan.IchMinBuf <= scan.IchMinNext && scan.IchMinNext <= scan.IchLimBuf); 1177Contracts.Assert(ichCol <= ichEnd); 1206Contracts.Assert(ichCur < ichLim); 1217Contracts.Assert(ichCur <= ichLim); 1245Contracts.Assert(ichCur <= ichLim); 1316Contracts.Assert(ichCur <= ichLim); 1327Contracts.Assert(ichCur <= ichLim); 1338Contracts.Assert(ichCur <= ichLim); 1359Contracts.Assert(_seps.Contains(span[ichCur])); 1367Contracts.Assert(active == null || Utils.Size(active) == _infos.Length); 1370Contracts.Assert(0 <= irow && irow < rows.Count); 1378Contracts.Assert(v != null); 1389Contracts.Assert(srcLim >= 0); 1390Contracts.Assert(info.ColType is VectorDataViewType); 1391Contracts.Assert(info.SizeBase > 0 || info.IsegVariable >= 0); 1401Contracts.Assert(sizeVar >= 0); 1409Contracts.Assert(seg.IsVariable == (i == info.IsegVariable)); 1416Contracts.Assert(lim == min + sizeVar); 1419Contracts.Assert(ivDst <= size - sizeSeg); 1426Contracts.Assert(isrc < isrcLim); 1430Contracts.Assert(min <= srcCur && srcCur < lim); 1454Contracts.Assert(ivDst == size); 1459Contracts.Assert(!(info.ColType is VectorDataViewType)); 1460Contracts.Assert(Utils.Size(info.Segments) == 1); 1461Contracts.Assert(info.Segments[0].Lim == info.Segments[0].Min + 1);
DataLoadSave\Text\TextSaver.cs (16)
100Contracts.Assert(type.IsStandardScalar() || type is KeyDataViewType); 101Contracts.Assert(type.RawType == typeof(T)); 591Contracts.Assert(len >= 0); 607Contracts.Assert(len >= 0); 629Contracts.Assert(_mpcoldst[_col] == 0); 630Contracts.Assert(_mpcolslot[_col] == 0); 647Contracts.Assert(0 <= _col && _col < _pipes.Length); 678Contracts.Assert(_col < _pipes.Length); 689Contracts.Assert(_col == _pipes.Length); 761Contracts.Assert(_col == _pipes.Length); 762Contracts.Assert(dstLim <= _dstBase); 771Contracts.Assert(slot == _slotLim || slot < _slotLim && dst <= _mpslotdst[slot]); 779Contracts.Assert(col < _pipes.Length); 820Contracts.Assert(ichCur < ichLim); 834Contracts.Assert(ichRun == ichMin); 846Contracts.Assert(ichCur == ichLim);
DataLoadSave\Transpose\TransposeLoader.cs (2)
223Contracts.Assert(view != null); 711Contracts.Assert(pos <= int.MaxValue);
DataView\ArrayDataViewBuilder.cs (3)
383Contracts.Assert(typeof(TOut) == type.RawType); 413Contracts.Assert(0 <= index && index < _values.Length); 465Contracts.Assert(itemType.RawType == typeof(TOut));
DataView\BatchDataViewMapperBase.cs (1)
48Contracts.Assert(active.Length == SchemaBindings.ColumnCount);
DataView\CacheDataView.cs (22)
613Contracts.Assert(rowCount.HasValue); 620Contracts.Assert(pos >= 0); 670Contracts.Assert(pred(c)); 768Contracts.Assert(_curr >= 0); 785Contracts.Assert(_curr >= -1); // Should not be called when _curr = -2. 833Contracts.Assert(0 <= _curr && _curr < _perm.Length); 849Contracts.Assert(_curr >= -1); // Should not be called when _curr = -2. 852Contracts.Assert(_perm[_curr] >= 0); 856Contracts.Assert(result); 969Contracts.Assert(_curr >= 0); 985Contracts.Assert(_curr >= -1); 990Contracts.Assert(_reserved); 1004Contracts.Assert(_waiter.Wait(_curr)); 1012Contracts.Assert((_curr & _batchMask) < _batchMask); 1075Contracts.Assert(0 <= _curr && _curr < _perm.Length); 1091Contracts.Assert(_curr >= -1); // Should not be called when _curr = -2. 1109Contracts.Assert(0 <= _curr && _curr <= _currMax); 1111Contracts.Assert(result); 1440Contracts.Assert(0 <= _rowCount && _rowCount < int.MaxValue); 1450Contracts.Assert(0 <= idx && idx < _rowCount); 1469Contracts.Assert(0 <= srcCol && srcCol < input.Schema.Count); 1470Contracts.Assert(input.Schema[srcCol].Type.RawType == typeof(T));
DataView\DataViewConstructionUtils.cs (7)
878Contracts.Assert(value != null); 917Contracts.Assert(AnnotationType is VectorDataViewType); 941Contracts.Assert(typeT.IsGenericType); 943Contracts.Assert(typeT.GetGenericTypeDefinition() == typeof(VBuffer<>)); 947Contracts.Assert(itemType == annotationVectorType.ItemType.RawType); 957Contracts.Assert(AnnotationType is TextDataViewType); 962Contracts.Assert(AnnotationType.RawType == typeT);
DataView\InternalSchemaDefinition.cs (10)
100Contracts.Assert(IsComputed == (Generator != null)); 103Contracts.Assert((Generator == null) != (MemberInfo == null)); 113Contracts.Assert(parameterTypes.Length == 3); 114Contracts.Assert(parameterTypes[2].IsByRef); 115Contracts.Assert(parameterTypes[1] == typeof(long)); 116Contracts.Assert(!(parameterTypes[0].GetTypeInfo().IsPrimitive || parameterTypes[0] == typeof(string))); 119Contracts.Assert(Generator.GetMethodInfo().ReturnType == typeof(void)); 123Contracts.Assert(isVector == ColumnType is VectorDataViewType); 124Contracts.Assert(itemType == ColumnType.GetItemType().RawType); 158Contracts.Assert(false);
DataView\RowToRowMapperTransform.cs (5)
151Contracts.Assert(active.Length == n); 154Contracts.Assert(activeInput.Length == _bindings.InputSchema.Count); 171Contracts.Assert(active.Length == _bindings.Schema.Count); 176Contracts.Assert(0 <= col && col < _bindings.AddedColumnIndices.Count); 337Contracts.Assert(originFn != null);
DataView\Transposer.cs (16)
914Contracts.Assert(0 <= col && col < view.Schema.Count); 926Contracts.Assert(type is PrimitiveDataViewType || vectorSize > 0); 953Contracts.Assert(Utils.IsIncreasing(1, ends, vectorSize + 1)); 986Contracts.Assert(input.IsColumnActive(input.Schema[parent.SrcCol])); 1011Contracts.Assert(_view.Schema[col].Type.RawType == typeof(T)); 1025Contracts.Assert(row.Schema == _view.Schema); 1027Contracts.Assert(row.IsColumnActive(row.Schema[SrcCol])); 1038Contracts.Assert(Parent.ColumnCount == 1); 1096Contracts.Assert(Utils.Size(lims) >= 2); 1098Contracts.Assert(type.Size > 0); 1099Contracts.Assert(type.ItemType.RawType == typeof(T)); 1100Contracts.Assert(Utils.IsIncreasing(0, lims, type.Size + 1)); 1101Contracts.Assert(lims[lims.Length - 1] == type.Size); 1119Contracts.Assert(row.Schema == _view.Schema); 1121Contracts.Assert(row.IsColumnActive(row.Schema[SrcCol])); 1227Contracts.Assert(_inputValue.Length == Parent._lims[Parent._lims.Length - 1]);
DataView\TypedCursor.cs (2)
244Contracts.Assert(false); 501Contracts.Assert(peek == null);
DataView\ZipBinding.cs (2)
77Contracts.Assert(0 <= srcIndex && srcIndex < _cumulativeColCounts.Length); 79Contracts.Assert(0 <= srcCol && srcCol < _sources[srcIndex].Count);
Deprecated\Instances\HeaderSchema.cs (13)
46Contracts.Assert(col == 0); 56Contracts.Assert(nameList.Count == indexList.Count); 130Contracts.Assert(iv == cnn); 248Contracts.Assert(0 <= index && index < Count); 298Contracts.Assert(count >= 0); 376Contracts.Assert(count >= 0); 381Contracts.Assert(size > 2 * cnn); 391Contracts.Assert(cv < cnn); 397Contracts.Assert(cv == cnn); 409Contracts.Assert(count >= 0); 412Contracts.Assert(indices.Length == names.Length); 413Contracts.Assert(indices.Length <= count); 441Contracts.Assert(iv == _indices.FindIndexSorted(index));
Deprecated\Vector\GenericSpanSortHelper.cs (18)
91Contracts.Assert(left >= 0); 92Contracts.Assert(length >= 0); 93Contracts.Assert(length <= keys.Length); 94Contracts.Assert(length + left <= keys.Length); 95Contracts.Assert(length + left <= values.Length); 105Contracts.Assert(lo >= 0); 106Contracts.Assert(hi < keys.Length); 150Contracts.Assert(lo >= 0); 151Contracts.Assert(hi > lo); 152Contracts.Assert(hi < keys.Length); 193Contracts.Assert(lo >= 0); 194Contracts.Assert(hi > lo); 195Contracts.Assert(hi < keys.Length); 211Contracts.Assert(lo >= 0); 212Contracts.Assert(lo < keys.Length); 236Contracts.Assert(lo >= 0); 237Contracts.Assert(hi >= lo); 238Contracts.Assert(hi <= keys.Length);
Deprecated\Vector\VBufferMathUtils.cs (15)
117Contracts.Assert(length == count); 205Contracts.Assert(length > 0); 270Contracts.Assert(dMin - dLim <= src.Length); 308Contracts.Assert(dLim < dstValues.Length); 325Contracts.Assert(iDD == iS + dMin); 327Contracts.Assert(iDD >= iD); 346Contracts.Assert(iDD >= iD); 418Contracts.Assert(-1 <= ind && ind < srcValues.Length); 426Contracts.Assert(srcIndices[ind] >= ind); 439Contracts.Assert(ind <= srcIndices.Length); 440Contracts.Assert(ind == srcIndices.Length || ind < srcIndices[ind]); 454Contracts.Assert(-1 <= ind && ind < srcValues.Length); 462Contracts.Assert(srcIndices[ind] >= ind); 475Contracts.Assert(ind <= srcIndices.Length); 476Contracts.Assert(ind == srcIndices.Length || ind < srcIndices[ind]);
Deprecated\Vector\VectorUtils.cs (9)
97Contracts.Assert(bottomHeap.Count == bottom); 110Contracts.Assert(topHeap.Count == top); 132Contracts.Assert(count == newCount); 175Contracts.Assert(valuesA.Length == indicesA.Length); 176Contracts.Assert(valuesB.Length == indicesB.Length); 235Contracts.Assert(0 <= length && length <= valuesA.Length); 236Contracts.Assert(0 <= length && length <= valuesB.Length); 323Contracts.Assert(0 <= ia && ia < iaLim && iaLim <= aIndices.Length); 324Contracts.Assert(0 <= ib && ib < ibLim && ibLim <= bIndices.Length);
Dirty\PredictionUtils.cs (1)
43Contracts.Assert(false);
EntryPoints\EntryPointNode.cs (6)
64Contracts.Assert(CheckType(typeof(T))); 104Contracts.Assert(Var<T>.CheckType(typeof(T))); 110Contracts.Assert(Var<T>.CheckType(typeof(T))); 139Contracts.Assert(Var<T>.CheckType(typeof(T))); 205Contracts.Assert(variableType.IsGenericType && variableType.GetGenericTypeDefinition() == typeof(Dictionary<,>) 1177Contracts.Assert(index >= 0);
EntryPoints\InputBuilder.cs (9)
234Contracts.Assert(bindings.Count > 0); 239Contracts.Assert(bindings.Count == 1); 241Contracts.Assert(success); 252Contracts.Assert(parameterBinding is ArrayIndexParameterBinding); 254Contracts.Assert(success); 264Contracts.Assert(paramBinding is DictionaryKeyParameterBinding); 348Contracts.Assert(success); 360Contracts.Assert(success); 393Contracts.Assert(type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Optional<>));
Evaluators\AnomalyDetectionEvaluator.cs (4)
244Contracts.Assert(!Single.IsNaN(label)); 282Contracts.Assert(truePositives <= NumAnomalies); 570Contracts.Assert(!IsActive()); 724Contracts.Assert(hasStrat == hasStratVals);
Evaluators\AucAggregator.cs (3)
47Contracts.Assert(reservoirSize >= -1); 91Contracts.Assert(_negReservoir != null); 376Contracts.Assert(reservoirSize > 0);
Evaluators\BinaryClassifierEvaluator.cs (3)
702Contracts.Assert(!IsActive()); 1129Contracts.Assert(FloatUtils.IsFinite(_threshold)); 1131Contracts.Assert(!string.IsNullOrEmpty(_probCol) || _useRaw);
Evaluators\ClusteringEvaluator.cs (3)
329Contracts.Assert(features.HasValue); 339Contracts.Assert(Utils.Size(scores) == _numClusters); 340Contracts.Assert(Utils.Size(indices) == _numClusters);
Evaluators\EvaluatorBase.cs (2)
409Contracts.Assert(stratType.RawType == typeof(TStrat)); 417Contracts.Assert(col.HasValue);
Evaluators\EvaluatorUtils.cs (8)
70Contracts.Assert(map.ContainsKey(kind)); 512Contracts.Assert(src.Length == Utils.Size(map)); 536Contracts.Assert(src.Length == Utils.Size(map)); 1211Contracts.Assert(iMetric == metricNames.Count); 1248Contracts.Assert(dst.IsDense); 1551Contracts.Assert(sumSqMetrics != null || numFolds == 1); 1611Contracts.Assert(rowDigitLen >= 1); 1614Contracts.Assert((rowDigitLen == 0) == !useNumbersInHeader);
Evaluators\MultiOutputRegressionEvaluator.cs (6)
241Contracts.Assert(size > 0); 250Contracts.Assert(length == _l1Loss.Length); 251Contracts.Assert(score.Length >= length); 252Contracts.Assert(label.Length >= length); 304Contracts.Assert(PassNum < 1); 305Contracts.Assert(schema.Label.HasValue);
Evaluators\QuantileRegressionEvaluator.cs (3)
125Contracts.Assert(size > 0); 193Contracts.Assert(SumWeights > 0); 194Contracts.Assert(src.IsDense);
Evaluators\RankingEvaluator.cs (13)
356Contracts.Assert(truncationLevel > 0); 454Contracts.Assert(PassNum < 1); 455Contracts.Assert(schema.Label.HasValue); 456Contracts.Assert(schema.Group.HasValue); 649Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 655Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 663Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 671Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 682Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 839Contracts.Assert(0 < truncationLevel); 999Contracts.Assert(Utils.Size(groupMaxDcgCur) == truncationLevel); 1061Contracts.Assert(0 <= i && i < queryLabels.Count && i < queryOutputs.Count); 1062Contracts.Assert(0 <= j && j < queryLabels.Count && j < queryOutputs.Count);
Evaluators\RegressionEvaluatorBase.cs (2)
202Contracts.Assert(PassNum < 1); 203Contracts.Assert(schema.Label.HasValue);
Model\Pfa\ModelUtils.cs (1)
27Contracts.Assert(1 < firstNonUpper && firstNonUpper <= name.Length);
Prediction\Calibrator.cs (6)
623Contracts.Assert(model != null); 630Contracts.Assert(model != null); 1031Contracts.Assert(predictor != null); 1859Contracts.Assert(minX <= maxX); 1861Contracts.Assert(0 <= value && value <= 1); 1862Contracts.Assert(n >= 0);
Scorers\ClusteringScorer.cs (3)
96Contracts.Assert(output.Schema == Bindings.RowMapper.OutputSchema); 97Contracts.Assert(output.IsColumnActive(output.Schema[Bindings.ScoreColumnIndex])); 131Contracts.Assert(Utils.Size(mapperOutputs) == 1);
Scorers\FeatureContributionCalculation.cs (2)
183Contracts.Assert(0 <= _topContributionsCount); 185Contracts.Assert(0 <= _bottomContributionsCount);
Scorers\GenericScorer.cs (3)
44Contracts.Assert(DerivedColumnCount == 0); 57Contracts.Assert(mapper.InputSchema == input); 77Contracts.Assert(mapper.InputRoleMappedSchema.Schema == input);
Scorers\MulticlassClassificationScorer.cs (6)
193Contracts.Assert(_type.ItemType.RawType == typeof(T)); 194Contracts.Assert(_getter is ValueGetter<VBuffer<T>>); 216Contracts.Assert(_bindable is IBindableCanSavePfa); 225Contracts.Assert(_bindable is IBindableCanSaveOnnx); 234Contracts.Assert(innerBound is ISchemaBoundRowMapper); 599Contracts.Assert(Utils.Size(mapperOutputs) == 1);
Scorers\PredictedLabelScorerBase.cs (9)
57Contracts.Assert(DerivedColumnCount == 1); 77Contracts.Assert(trainLabelColVecType.Size > 0); 87Contracts.Assert(metaCol.Type.RawType == typeof(T)); 173Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 181Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 204Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 248Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 255Contracts.Assert(0 <= iinfo && iinfo < DerivedColumnCount); 261Contracts.Assert(DerivedColumnCount == 1);
Scorers\RowToRowScorerBase.cs (14)
91Contracts.Assert(active.Length == bindings.ColumnCount); 94Contracts.Assert(activeInput.Length == bindings.Input.Count); 207Contracts.Assert(0 <= col && col < row.Schema.Count); 208Contracts.Assert(row.IsColumnActive(row.Schema[col])); 217Contracts.Assert(0 <= col && col < output.Schema.Count); 218Contracts.Assert(output.IsColumnActive(output.Schema[col])); 376Contracts.Assert(dst == count); 430Contracts.Assert(DerivedColumnCount <= iinfo && iinfo < InfoCount); 436Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 447Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 457Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 478Contracts.Assert(active.Length == ColumnCount); 483Contracts.Assert(0 <= col && col < Mapper.OutputSchema.Count); 491Contracts.Assert(0 <= iinfo && iinfo < InfoCount);
Scorers\SchemaBindablePredictorWrapper.cs (28)
98Contracts.Assert(ValueMapper is ISingleCanSavePfa); 112Contracts.Assert(ValueMapper is ISingleCanSaveOnnx); 160Contracts.Assert(0 <= colSrc && colSrc < input.Schema.Count); 169Contracts.Assert(ValueMapper != null); 209Contracts.Assert(schema.Feature.HasValue); 210Contracts.Assert(outputSchema.Count == 1); 328Contracts.Assert(ValueMapper is ISingleCanSavePfa); 329Contracts.Assert(schema.Feature.HasValue); 330Contracts.Assert(Utils.Size(outputNames) == 1); // Score. 344Contracts.Assert(ValueMapper is ISingleCanSaveOnnx); 345Contracts.Assert(schema.Feature.HasValue); 346Contracts.Assert(Utils.Size(outputNames) <= 2); // PredictedLabel and/or Score. 351Contracts.Assert(ctx.ContainsColumn(featName)); 435Contracts.Assert(ValueMapper is IDistCanSavePfa); 436Contracts.Assert(schema.Feature.HasValue); 437Contracts.Assert(Utils.Size(outputNames) == 2); // Score and prob. 447Contracts.Assert(ctx.TokenOrNullForName(outputNames[0]) == scoreToken.ToString()); 448Contracts.Assert(ctx.TokenOrNullForName(outputNames[1]) == probToken.ToString()); 458Contracts.Assert(Utils.Size(outputNames) == 3); // Predicted Label, Score and Probability. 463Contracts.Assert(schema.Label.HasValue); 471Contracts.Assert(ctx.ContainsColumn(featName)); 520Contracts.Assert(parent._distMapper != null); 555Contracts.Assert(Utils.Size(active) == 2); 556Contracts.Assert(_parent._distMapper != null); 701Contracts.Assert(0 <= colSrc && colSrc < input.Schema.Count); 705Contracts.Assert(typeSrc != null && typeSrc.ItemType == NumberDataViewType.Single); 706Contracts.Assert(ValueMapper == null || 708Contracts.Assert(Utils.Size(_quantiles) > 0);
Training\TrainerUtils.cs (15)
56Contracts.Assert(!col.IsHidden); 70Contracts.Assert(data.Schema.Feature.HasValue); 72Contracts.Assert(!col.IsHidden); 74Contracts.Assert(colType != null && colType.IsKnownSize); 75Contracts.Assert(colType.ItemType == NumberDataViewType.Single); 89Contracts.Assert(!col.IsHidden); 124Contracts.Assert(!data.Schema.Schema[col.Index].IsHidden); 144Contracts.Assert(!col.IsHidden); 192Contracts.Assert(!col.IsHidden); 206Contracts.Assert(!col.IsHidden); 218Contracts.Assert(!col.IsHidden); 653Contracts.Assert(Utils.Size(inputs) > 0); 697Contracts.Assert(lim > 0); 707Contracts.Assert(_count < _lim); 970Contracts.Assert(classCount >= 0);
Transforms\ColumnBindingsBase.cs (33)
317Contracts.Assert(nameof(ValueToKeyMappingTransformer.Options.Columns) == standardColumnArgName); 318Contracts.Assert(nameof(ColumnConcatenatingTransformer.Options.Columns) == standardColumnArgName); 341Contracts.Assert(_nameToInfoIndex.Count == names.Length); 373Contracts.Assert(mapIinfoToCol[iinfo] <= 0); 382Contracts.Assert(colMap[colSrc] <= 0); 385Contracts.Assert(colDst > 1); 387Contracts.Assert(0 <= iinfo && iinfo < names.Length); 388Contracts.Assert(mapIinfoToCol[iinfo] == ~colSrc); 392Contracts.Assert(colDst > 0); 395Contracts.Assert(colDst == 0); 419Contracts.Assert(0 <= col && col < _colMap.Length); 424Contracts.Assert(0 <= index && index < InfoCount); 429Contracts.Assert(index < Input.Count); 442Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 458Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 469Contracts.Assert(0 <= src && src < Input.Count); 473Contracts.Assert(0 <= res && res < ColumnCount); 474Contracts.Assert(_colMap[res] <= src); 517Contracts.Assert(0 <= index && index < InfoCount); 530Contracts.Assert(0 <= index && index < InfoCount); 545Contracts.Assert(0 <= index && index < InfoCount); 558Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 566Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 573Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 580Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 611Contracts.Assert(-InfoCount <= src && src < Input.Count); 717Contracts.Assert(indices.Count == addedColumns.Length + input.Count); 731Contracts.Assert(addedIndices[~colIndex] == 0); 749Contracts.Assert(0 <= col && col < _colMap.Length); 754Contracts.Assert(index < AddedColumnIndices.Count); 759Contracts.Assert(index < InputSchema.Count); 778Contracts.Assert(-AddedColumnIndices.Count <= src && src < InputSchema.Count); 847Contracts.Assert(ich >= ichMin - 1);
Transforms\ColumnConcatenatingTransformer.cs (24)
186Contracts.Assert(_sources.Length > 0); 274Contracts.Assert(_columns.Length > 0); 443Contracts.Assert(0 <= iinfo && iinfo < _parent._columns.Length); 497Contracts.Assert(typeCat.Length > 0); 599Contracts.Assert(_srcTypes[i].GetValueCount() > 0); 606Contracts.Assert(values.Length > 0 && values.Length % 2 == 0); 613Contracts.Assert(allValues.Count > 0); 620Contracts.Assert(!_isIdentity); 621Contracts.Assert(OutputType.Size > 0); 624Contracts.Assert(_slotNamesType.Size == OutputType.Size); 636Contracts.Assert(_columnOptions.Sources[i].alias != ""); 645Contracts.Assert(vectorTypeSrc.IsKnownSize); 670Contracts.Assert(slot == OutputType.Size); 685Contracts.Assert(SrcIndices.Length == 1); 741Contracts.Assert(offset < dstLength); 746Contracts.Assert(bufferValues.Length <= dstCount - count); 747Contracts.Assert(buffer.Length <= dstLength - offset); 769Contracts.Assert(count < dstCount); 776Contracts.Assert(count <= dstCount); 777Contracts.Assert(offset == dstLength); 788Contracts.Assert(tmpBufs[j].Length <= dstLength - offset); 800Contracts.Assert(offset == dstLength); 823Contracts.Assert(srcTokens.All(tok => tok != null)); 903Contracts.Assert(CanSaveOnnx(ctx));
Transforms\ColumnSelecting.cs (2)
345Contracts.Assert(Enum.IsDefined(typeof(HiddenColumnOption), hiddenOption)); 361Contracts.Assert(Enum.IsDefined(typeof(HiddenColumnOption), colHiddenOption));
Transforms\FeatureContributionCalculationTransformer.cs (2)
143Contracts.Assert(0 <= Top); 145Contracts.Assert(0 <= Bottom);
Transforms\GenerateNumberTransform.cs (8)
109Contracts.Assert(Utils.Size(useCounter) == InfoCount); 110Contracts.Assert(Utils.Size(states) == InfoCount); 192Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 198Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 207Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 215Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 227Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 236Contracts.Assert(active.Length == Input.Count);
Transforms\Hashing.cs (14)
1000Contracts.Assert(Utils.IsPowerOfTwo(mask + 1)); 1002Contracts.Assert(0 <= srcCol && srcCol < input.Schema.Count); 1003Contracts.Assert(input.Schema[srcCol].Type.RawType == typeof(T)); 1026Contracts.Assert(Utils.IsPowerOfTwo(mask + 1)); 1144Contracts.Assert(Utils.IsPowerOfTwo(mask + 1)); 1282Contracts.Assert(Utils.IsPowerOfTwo(mask + 1)); 1574Contracts.Assert(_srcType.GetItemType().RawType == typeof(T)); 1680Contracts.Assert(_value.IsDense == _hash.IsDense); 1681Contracts.Assert(_value.Length == _hash.Length); 1682Contracts.Assert(valueValues.Length == hashValues.Length); 1725Contracts.Assert(_value.IsDense == _hash.IsDense); 1726Contracts.Assert(_value.Length == _hash.Length); 1727Contracts.Assert(valueValues.Length == hashValues.Length); 1879Contracts.Assert(NumBitsMin <= NumberOfBits && NumberOfBits < NumBitsLim);
Transforms\InvertHashUtils.cs (13)
38Contracts.Assert(0 <= col && col < schema.Count); 40Contracts.Assert(type.RawType == typeof(T)); 119Contracts.Assert(order >= 0); 173Contracts.Assert(slots > 0); 174Contracts.Assert(maxCount > 0); 192Contracts.Assert(Utils.Size(pairs) > 0); 211Contracts.Assert(sb.Length == 0); 232Contracts.Assert(count <= _slots); 247Contracts.Assert(0 <= p.Key && p.Key < _slots); 251Contracts.Assert(i == count); 261Contracts.Assert(0 <= p.Key && p.Key < _slots); 273Contracts.Assert(0 <= dstSlot && dstSlot < _slots); 288Contracts.Assert(0 <= dstSlot && dstSlot < _slots);
Transforms\KeyToValue.cs (1)
228Contracts.Assert(types[iinfo] == null);
Transforms\KeyToVector.cs (4)
405Contracts.Assert(slot == (long)kvpSlot.Key * keyCount); 663Contracts.Assert(0 <= iinfo && iinfo < _infos.Length); 664Contracts.Assert(_infos[iinfo] == info); 666Contracts.Assert(CanSavePfa);
Transforms\LabelConvertTransform.cs (5)
86Contracts.Assert(Infos.Length == Utils.Size(args.Columns)); 139Contracts.Assert(0 <= iinfo && iinfo < Infos.Length); 162Contracts.Assert(0 <= iinfo && iinfo < Infos.Length); 174Contracts.Assert(0 <= iinfo && iinfo < Infos.Length); 179Contracts.Assert(RowCursorUtils.TestGetLabelGetter(typeSrc) == null);
Transforms\MetadataDispatcher.cs (2)
216Contracts.Assert(_sealed); 444Contracts.Assert(_info != null);
Transforms\NAFilter.cs (4)
296Contracts.Assert(!(info.Type is VectorDataViewType)); 297Contracts.Assert(info.Type.RawType == typeof(T)); 308Contracts.Assert(info.Type is VectorDataViewType); 309Contracts.Assert(info.Type.RawType == typeof(VBuffer<T>));
Transforms\NormalizeColumn.cs (5)
1272Contracts.Assert(m2 >= 0); 1273Contracts.Assert(count >= 0); 1274Contracts.Assert(numZeros >= 0); 1282Contracts.Assert(d2 >= 0); 1284Contracts.Assert(m2 >= 0);
Transforms\NormalizeColumnDbl.cs (62)
51Contracts.Assert(offsets == null || offsets.Length == scales.Length); 54Contracts.Assert(scales.Length == numFeatures); 59Contracts.Assert(indices.Length < numFeatures); 60Contracts.Assert(scales.Length == indices.Length); 185Contracts.Assert(numFeatures > 0); 186Contracts.Assert(scalesSparse != null); 187Contracts.Assert(indicesMorph == null || indicesMorph.Length == scalesSparse.Length); 188Contracts.Assert(offsetsSparse == null || offsetsSparse.Length == scalesSparse.Length); 189Contracts.Assert((offsets == null) == (offsetsSparse == null)); 359Contracts.Assert(0 <= values.Length && values.Length <= size); 470Contracts.Assert(0 <= values.Length && values.Length <= size); 500Contracts.Assert(_trainCount >= _cnan[i] + _cnz[i]); 523Contracts.Assert(dm2 >= 0); 525Contracts.Assert(_m2[j] >= 0); 825Contracts.Assert(input.Length == scale.Length); 828Contracts.Assert(0 <= values.Length && values.Length <= size); 847Contracts.Assert(0 <= i && i < size); 855Contracts.Assert(input.Length == scale.Length); 858Contracts.Assert(0 <= values.Length && values.Length <= size); 881Contracts.Assert(ivSrc < size); 884Contracts.Assert(ivDst <= ivSrc && ivSrc <= size); 889Contracts.Assert(ii == values.Length || ivSrc < size); 899Contracts.Assert(input.Length == scale.Length); 903Contracts.Assert(0 <= values.Length && values.Length <= size); 930Contracts.Assert(0 <= ivDst && ivDst <= size); 931Contracts.Assert(0 <= ivSrc && ivSrc <= size); 932Contracts.Assert(ii < values.Length && ivSrc == indices[ii] || ii == values.Length && ivSrc == size); 933Contracts.Assert(inz < nz.Length && ivDst == nz[inz] || inz == nz.Length && ivDst == size); 947Contracts.Assert((ii == values.Length) == (ivSrc >= size)); 951Contracts.Assert(ivSrc == ivDst); 957Contracts.Assert((ii == values.Length) == (ivSrc >= size)); 959Contracts.Assert((inz == nz.Length) == (ivDst >= size)); 962Contracts.Assert(ii == values.Length); 963Contracts.Assert(inz == nz.Length); 1099Contracts.Assert(input.Length == mean.Length); 1102Contracts.Assert(0 <= values.Length && values.Length <= size); 1310Contracts.Assert(input.Length == _binUpperBounds.Length); 1313Contracts.Assert(0 <= values.Length && values.Length <= size); 1345Contracts.Assert(ivSrc < size); 1349Contracts.Assert(ivDst <= ivSrc && ivSrc <= size); 1355Contracts.Assert(ii == values.Length || ivSrc < size); 1368Contracts.Assert(0 <= i && i < size); 1396Contracts.Assert(!TFloat.IsNaN(min)); 1397Contracts.Assert(!TFloat.IsNaN(max)); 1401Contracts.Assert(min <= max || (TFloat.IsPositiveInfinity(min) && TFloat.IsNegativeInfinity(max))); 1416Contracts.Assert(0 <= scale && scale < TFloat.PositiveInfinity); 1421Contracts.Assert(!TFloat.IsNaN(min)); 1422Contracts.Assert(!TFloat.IsNaN(max)); 1426Contracts.Assert(min <= max || (TFloat.IsPositiveInfinity(min) && TFloat.IsNegativeInfinity(max))); 1437Contracts.Assert(0 <= scale && scale < TFloat.PositiveInfinity); 1445Contracts.Assert(!Double.IsNaN(mean)); 1446Contracts.Assert(stddev >= 0); 1457Contracts.Assert(0 <= scale && scale < TFloat.PositiveInfinity); 1462Contracts.Assert(!Double.IsNaN(mean)); 1463Contracts.Assert(meanSquaredError >= 0); 1473Contracts.Assert(0 <= scale && scale < TFloat.PositiveInfinity); 1502Contracts.Assert(-1 <= value && value <= 1); 1513Contracts.Assert(0 <= value & value <= 1); 1699Contracts.Assert(_aggregator.M2[0] >= 0); 1717Contracts.Assert(_aggregator.M2[0] >= 0); 1792Contracts.Assert(_aggregator.M2[i] >= 0); 1838Contracts.Assert(_aggregator.M2[i] >= 0);
Transforms\NormalizeColumnSng.cs (62)
51Contracts.Assert(offsets == null || offsets.Length == scales.Length); 54Contracts.Assert(scales.Length == numFeatures); 59Contracts.Assert(indices.Length < numFeatures); 60Contracts.Assert(scales.Length == indices.Length); 185Contracts.Assert(numFeatures > 0); 186Contracts.Assert(scalesSparse != null); 187Contracts.Assert(indicesMorph == null || indicesMorph.Length == scalesSparse.Length); 188Contracts.Assert(offsetsSparse == null || offsetsSparse.Length == scalesSparse.Length); 189Contracts.Assert((offsets == null) == (offsetsSparse == null)); 360Contracts.Assert(0 <= count && count <= size); 472Contracts.Assert(0 <= count && count <= size); 502Contracts.Assert(_trainCount >= _cnan[i] + _cnz[i]); 525Contracts.Assert(dm2 >= 0); 527Contracts.Assert(_m2[j] >= 0); 982Contracts.Assert(input.Length == scale.Length); 986Contracts.Assert(0 <= count && count <= size); 1005Contracts.Assert(0 <= i && i < size); 1013Contracts.Assert(input.Length == scale.Length); 1017Contracts.Assert(0 <= count && count <= size); 1040Contracts.Assert(ivSrc < size); 1043Contracts.Assert(ivDst <= ivSrc && ivSrc <= size); 1048Contracts.Assert(ii == count || ivSrc < size); 1058Contracts.Assert(input.Length == scale.Length); 1063Contracts.Assert(0 <= count && count <= size); 1090Contracts.Assert(0 <= ivDst && ivDst <= size); 1091Contracts.Assert(0 <= ivSrc && ivSrc <= size); 1092Contracts.Assert(ii < count && ivSrc == indices[ii] || ii == count && ivSrc == size); 1093Contracts.Assert(inz < nz.Length && ivDst == nz[inz] || inz == nz.Length && ivDst == size); 1107Contracts.Assert((ii == count) == (ivSrc >= size)); 1111Contracts.Assert(ivSrc == ivDst); 1117Contracts.Assert((ii == count) == (ivSrc >= size)); 1119Contracts.Assert((inz == nz.Length) == (ivDst >= size)); 1122Contracts.Assert(ii == count); 1123Contracts.Assert(inz == nz.Length); 1259Contracts.Assert(input.Length == mean.Length); 1263Contracts.Assert(0 <= count && count <= size); 1471Contracts.Assert(input.Length == _binUpperBounds.Length); 1475Contracts.Assert(0 <= count && count <= size); 1507Contracts.Assert(ivSrc < size); 1511Contracts.Assert(ivDst <= ivSrc && ivSrc <= size); 1517Contracts.Assert(ii == count || ivSrc < size); 1530Contracts.Assert(0 <= i && i < size); 1559Contracts.Assert(!TFloat.IsNaN(min)); 1560Contracts.Assert(!TFloat.IsNaN(max)); 1564Contracts.Assert(min <= max || (TFloat.IsPositiveInfinity(min) && TFloat.IsNegativeInfinity(max))); 1579Contracts.Assert(0 <= scale && scale < TFloat.PositiveInfinity); 1584Contracts.Assert(!TFloat.IsNaN(min)); 1585Contracts.Assert(!TFloat.IsNaN(max)); 1589Contracts.Assert(min <= max || (TFloat.IsPositiveInfinity(min) && TFloat.IsNegativeInfinity(max))); 1600Contracts.Assert(0 <= scale && scale < TFloat.PositiveInfinity); 1608Contracts.Assert(!Double.IsNaN(mean)); 1609Contracts.Assert(stddev >= 0); 1620Contracts.Assert(0 <= scale && scale < TFloat.PositiveInfinity); 1625Contracts.Assert(!Double.IsNaN(mean)); 1626Contracts.Assert(meanSquaredError >= 0); 1636Contracts.Assert(0 <= scale && scale < TFloat.PositiveInfinity); 1665Contracts.Assert(-1 <= value && value <= 1); 1676Contracts.Assert(0 <= value & value <= 1); 1862Contracts.Assert(_aggregator.M2[0] >= 0); 1880Contracts.Assert(_aggregator.M2[0] >= 0); 1955Contracts.Assert(_aggregator.M2[i] >= 0); 2001Contracts.Assert(_aggregator.M2[i] >= 0);
Transforms\Normalizer.cs (8)
477Contracts.Assert(itemKind == InternalDataKind.R4 || itemKind == InternalDataKind.R8); 480Contracts.Assert(vectorType == null || vectorType.IsKnownSize); 816Contracts.Assert(0 <= iinfo && iinfo < _parent.Columns.Length); 817Contracts.Assert(_parent.Columns[iinfo] == info); 819Contracts.Assert(CanSavePfa); 826Contracts.Assert(0 <= iinfo && iinfo < _parent.Columns.Length); 827Contracts.Assert(_parent.Columns[iinfo] == info); 828Contracts.Assert(CanSaveOnnx(ctx));
Transforms\OneToOneTransformerBase.cs (1)
77Contracts.Assert(0 <= col && col < ColumnPairs.Length);
Transforms\PerGroupTransformBase.cs (1)
187Contracts.Assert(active.Length == bindings.ColumnCount);
Transforms\RangeFilter.cs (2)
335Contracts.Assert(filter._type is KeyDataViewType); 343Contracts.Assert(filter._type is KeyDataViewType);
Transforms\RowShufflingTransformer.cs (6)
374Contracts.Assert(bufferSize > 0); 383Contracts.Assert(type is PrimitiveDataViewType); 433Contracts.Assert(getter is ValueGetter<T>); 440Contracts.Assert(0 <= idx && idx < Buffer.Length); 450Contracts.Assert(0 <= idx && idx < Buffer.Length); 558Contracts.Assert(retval);
Transforms\RowToRowTransformerBase.cs (1)
84Contracts.Assert(input.Schema == InputSchema);
Transforms\SlotsDroppingTransformer.cs (22)
220Contracts.Assert(min >= 0 && (max == null || min <= max)); 231Contracts.Assert(min >= 0 && (max == null || min <= max)); 574Contracts.Assert(catRanges.Length > 0 && catRanges.Length % 2 == 0); 600Contracts.Assert(rangesIndex % 2 == 0); 601Contracts.Assert(ranges[rangesIndex] <= ranges[rangesIndex + 1]); 614Contracts.Assert(min == -1 && max == -1); 631Contracts.Assert(min >= 0 && min <= max); 638Contracts.Assert(min == -1 && max == -1); 651Contracts.Assert(min == -1 && max == -1); 671Contracts.Assert(dropSlotsIndex - previousDropSlotsIndex == 1); 677Contracts.Assert(rangesIndex % 2 == 0); 681Contracts.Assert(rangesIndex < ranges.Length - 1); 692Contracts.Assert(min == -1 && max == -1); 697Contracts.Assert(newCategoricalSlotRanges.Count % 2 == 0); 698Contracts.Assert(newCategoricalSlotRanges.TrueForAll(x => x >= 0)); 699Contracts.Assert(0 <= droppedSlotsCount && droppedSlotsCount <= slotsMax[slotsMax.Length - 1] + 1); 709Contracts.Assert(minRange2 >= 0 && maxRange2 >= 0); 710Contracts.Assert(minRange2 <= maxRange2); 711Contracts.Assert(minRange1 >= 0 && maxRange1 >= 0); 712Contracts.Assert(minRange1 <= maxRange1); 713Contracts.Assert(maxRange1 + 1 == minRange2); 861Contracts.Assert(dst.Length % 2 == 0);
Transforms\TransformBase.cs (4)
233Contracts.Assert(originFn != null); 283Contracts.Assert(colSrc >= 0); 286Contracts.Assert(slotTypeSrc == null || typeSrc.GetItemType().Equals(slotTypeSrc.ItemType)); 321Contracts.Assert(Utils.Size(infos) == InfoCount);
Transforms\TypeConverting.cs (1)
470Contracts.Assert(0 <= iinfo && iinfo < _parent.ColumnPairs.Length);
Transforms\ValueToKeyMappingEstimator.cs (1)
198Contracts.Assert(kv.IsValid);
Transforms\ValueToKeyMappingTransformer.cs (4)
695Contracts.Assert(0 <= iinfo && iinfo < _unboundMaps.Length); 759Contracts.Assert(0 <= iinfo && iinfo < _parent.ColumnPairs.Length); 956Contracts.Assert(0 <= iinfo && iinfo < _infos.Length); 957Contracts.Assert(_infos[iinfo] == info);
Transforms\ValueToKeyMappingTransformerImpl.cs (27)
45Contracts.Assert(type is VectorDataViewType || type is PrimitiveDataViewType); 50Contracts.Assert(sortOrder == ValueToKeyMappingEstimator.KeyOrdinality.ByOccurrence || sortOrder == ValueToKeyMappingEstimator.KeyOrdinality.ByValue); 64Contracts.Assert(type.RawType == typeof(T)); 132Contracts.Assert(nstr.Id == i); 133Contracts.Assert(i == 0 || sortedPool.GetNormStrById(i - 1).Value.Span.CompareTo(sortedPool.GetNormStrById(i).Value.Span, StringComparison.Ordinal) < 0); 135Contracts.Assert(sortedPool.Count == _pool.Count); 167Contracts.Assert(type.RawType == typeof(T)); 268Contracts.Assert(max >= 0); 288Contracts.Assert(0 <= col && col < schema.Count); 289Contracts.Assert(count > 0); 293Contracts.Assert(autoConvert || bldr.ItemType == type.GetItemType()); 295Contracts.Assert(type is TextDataViewType || !autoConvert); 305Contracts.Assert(bldr is Builder<T>); 321Contracts.Assert(bldr is Builder<T>); 362Contracts.Assert(_remaining >= 0); 388Contracts.Assert(_remaining > 0); 394Contracts.Assert(_remaining >= 0); 416Contracts.Assert(!_val.IsDense && !_addedDefaultFromSparse); 504Contracts.Assert(count >= 0); 660Contracts.Assert(0 <= nstr.Id && nstr.Id < editor.Values.Length); 661Contracts.Assert(nstr.Id == slot); 742Contracts.Assert(_values.Count == Count); 767Contracts.Assert(ItemType.RawType == typeof(T)); 783Contracts.Assert(typeof(T) != typeof(ReadOnlyMemory<char>)); 789Contracts.Assert(src.IsDense); 910Contracts.Assert(!(info.TypeSrc is VectorDataViewType)); 1154Contracts.Assert(tempMeta.IsDense);
Utilities\ColumnCursor.cs (4)
101Contracts.Assert(0 <= col && col < data.Schema.Count); 119Contracts.Assert(0 <= col && col < data.Schema.Count); 137Contracts.Assert(0 <= col && col < data.Schema.Count); 159Contracts.Assert(0 <= col && col < data.Schema.Count);
Utilities\LocalEnvironment.cs (5)
71Contracts.Assert(source == this || source is Host); 78Contracts.Assert(parent is LocalEnvironment); 86Contracts.Assert(parent is LocalEnvironment); 102Contracts.Assert(parent is Host); 110Contracts.Assert(parent is Host);
Utilities\ModelFileUtils.cs (1)
385Contracts.Assert(index == 0);
Utilities\SlotDropper.cs (11)
64Contracts.Assert(dstLength >= 0); 75Contracts.Assert(SlotsMin[i] > prevLim); 76Contracts.Assert(SlotsMin[i] <= SlotsMax[i]); 119Contracts.Assert(newLength < src.Length); 136Contracts.Assert(iDst <= iSrc); 143Contracts.Assert(iDst <= iSrc); 146Contracts.Assert(iDst == newLength); 157Contracts.Assert(newCount <= src.Length); 179Contracts.Assert(iiDst <= iiSrc); 200Contracts.Assert(iRange == SlotsMax.Length || 214Contracts.Assert(index <= max);
Utilities\TypeParsingUtils.cs (1)
152Contracts.Assert(Count == null || Count > 0);
Utils\ApiUtils.cs (2)
83Contracts.Assert(false); 151Contracts.Assert(false);
Utils\SequencePool.cs (25)
83Contracts.Assert(4 <= ibit && ibit <= 31); 120Contracts.Assert(_start[id] <= _start[id + 1]); 131Contracts.Assert(_buckets.Length == _mask + 1); 132Contracts.Assert(Utils.IsPowerOfTwo(_mask + 1)); 134Contracts.Assert(0 <= _idLim && Math.Max(10, _idLim) <= Utils.Size(_start) - 1); 135Contracts.Assert(Math.Max(10, _idLim) <= Utils.Size(_hash)); 136Contracts.Assert(Math.Max(10, _idLim) <= Utils.Size(_next)); 137Contracts.Assert(_start[0] == 0); 138Contracts.Assert(0 <= _start[_idLim] && Math.Max(40, _start[_idLim]) <= Utils.Size(_bytes)); 155Contracts.Assert(0 <= min && min <= lim && lim <= Utils.Size(sequence)); 161Contracts.Assert(0 <= idCur && idCur < _idLim); 169Contracts.Assert(ibCur <= ibLim); 182Contracts.Assert(success); 208Contracts.Assert(id == _idLim - 1); 232Contracts.Assert(0 <= min && min <= lim && lim <= Utils.Size(sequence)); 233Contracts.Assert(Hashing.HashSequence(sequence, min, lim) == hash); 238Contracts.Assert(_idLim + 1 == _start.Length); 244Contracts.Assert(_hash.Length >= _next.Length); 248Contracts.Assert(_idLim == _next.Length); 264Contracts.Assert(_idLim < _next.Length); 265Contracts.Assert(ibLim <= _bytes.Length - cbMax); 309Contracts.Assert(bytes.Length >= ib + 5 * (lim - min)); 347Contracts.Assert(0 <= min && min <= lim && lim <= Utils.Size(bytes)); 355Contracts.Assert(count < lim - min); 359Contracts.Assert(cur <= lim);
Microsoft.ML.Ensemble (19)
EnsembleUtils.cs (7)
22Contracts.Assert(data.Schema.Feature.HasValue); 28Contracts.Assert(features.Length == typeVectorSize); 49Contracts.Assert(Utils.Size(includedIndices) == src.Length); 50Contracts.Assert(cardinality == Utils.GetCardinality(includedIndices)); 51Contracts.Assert(cardinality < src.Length); 73Contracts.Assert(count < cardinality); 80Contracts.Assert(count == cardinality);
OutputCombiners\BaseMultiCombiner.cs (1)
100Contracts.Assert(len >= 0);
OutputCombiners\BaseStacking.cs (2)
113Contracts.Assert(Meta != null); 138Contracts.Assert(models[i].Predictor is IValueMapper);
OutputCombiners\MultiStacking.cs (2)
96Contracts.Assert(iv <= len); 98Contracts.Assert(iv == len);
OutputCombiners\MultiVoting.cs (1)
62Contracts.Assert(!Normalize);
OutputCombiners\WeightedAverage.cs (1)
85Contracts.Assert(Enum.IsDefined(typeof(WeightageKind), _weightageKind));
Selector\DiversityMeasure\BaseDisagreementDiversityMeasure.cs (2)
17Contracts.Assert(models.Count > 1); 18Contracts.Assert(predictions.Count == models.Count);
Selector\SubModelSelector\BaseBestPerformanceSelector.cs (3)
48Contracts.Assert(type.IsEnum); 49Contracts.Assert(value.GetType() == type); 65Contracts.Assert(false);
Microsoft.ML.EntryPoints (2)
FeatureCombiner.cs (2)
64Contracts.Assert(featNames.Count > 0); 65Contracts.Assert(concatNames.Count == featNames.Count);
Microsoft.ML.Fairlearn (3)
Metrics\FairlearnMetricCatalog.cs (3)
81Contracts.Assert(truths.Count() == predicted.Count()); 82Contracts.Assert(truths.Count() == scores.Count()); 83Contracts.Assert(GroupIds.Count() == truths.Count());
Microsoft.ML.FastTree (226)
BinFile\BinFinder.cs (12)
68Contracts.Assert(valueBuffer.Length >= explicitValuesCount); 93Contracts.Assert(curr > last); 108Contracts.Assert(curr > 0); 117Contracts.Assert(curr == distinctValues[idist]); 136Contracts.Assert(0 <= numValues && numValues <= distinctValues.Length); 137Contracts.Assert(numValues <= counts.Length); 197Contracts.Assert(0 <= numDistinct && numDistinct <= Utils.Size(distinctCounts)); 198Contracts.Assert(minPerLeaf >= 0); 229Contracts.Assert(maxBins > 0); 230Contracts.Assert(minPerLeaf >= 0); 269Contracts.Assert(a < b); 271Contracts.Assert(a <= ave);
Dataset\Dataset.cs (11)
48Contracts.Assert(flocks.All(f => f.Examples == datasetSkeleton.NumDocs)); 65Contracts.Assert(numFeatures == _flocks.Sum(f => f.Count)); 88Contracts.Assert(0 <= feature && feature < NumFeatures); 91Contracts.Assert(0 <= flock && flock < NumFlocks); 92Contracts.Assert(0 <= subfeature && subfeature < _flocks[flock].Count); 102Contracts.Assert(0 <= flock && flock < NumFlocks); 247Contracts.Assert(0 <= feature && feature < _featureToFlock.Length); 391Contracts.Assert(activeFeatures == null || activeFeatures.Length >= NumFeatures); 944Contracts.Assert(0 <= rowIndex && rowIndex < indexer._dataset.NumDocs); 959Contracts.Assert(active == null || active.Length == dataset.NumFeatures); 982Contracts.Assert(Enumerable.Range(0, _dataset.NumFlocks).All(f =>
Dataset\DenseIntArray.cs (9)
29Contracts.Assert(length >= 0); 181Contracts.Assert(0 <= index && index < Length); 187Contracts.Assert(0 <= index && index < Length); 188Contracts.Assert(value == 0); 303Contracts.Assert(0 <= value && value < (1 << 10)); 444Contracts.Assert(0 <= value && value <= byte.MaxValue); 553Contracts.Assert(0 <= value && value < (1 << 4)); 654Contracts.Assert(0 <= value && value <= ushort.MaxValue); 743Contracts.Assert(value >= 0);
Dataset\FeatureFlock.cs (47)
38Contracts.Assert(count >= 0); 79Contracts.Assert(features > 0); 112Contracts.Assert(active == null || (0 <= featureOffset && featureOffset <= Utils.Size(active) - Flock.Count)); 113Contracts.Assert(_active.Length == Flock.Count); 149Contracts.Assert(Flock == other.Flock); 150Contracts.Assert(_active.Length == other._active.Length); 155Contracts.Assert(_active[f] == other._active[f]); 202Contracts.Assert(0 <= subfeature && subfeature < Flock.Count); 203Contracts.Assert(subfeature <= feature); 204Contracts.Assert(learner.TrainData.FlockToFirstFeature(flock) == feature - subfeature); 209Contracts.Assert(featureUseCount[feature] >= 0); 349Contracts.Assert(min == max); 401Contracts.Assert(0 <= subfeature && subfeature < Flock.Count); 402Contracts.Assert(subfeature <= feature); 403Contracts.Assert(learner.TrainData.FlockToFirstFeature(flock) == feature - subfeature); 404Contracts.Assert(featureUseCount[feature] >= 0); 405Contracts.Assert(Flock.BinCount(subfeature) == 2); 406Contracts.Assert(GetMaxBorder(subfeature) == GetMinBorder(subfeature)); 529Contracts.Assert(min == max); 545Contracts.Assert(0 <= subfeature && subfeature < Flock.Count); 546Contracts.Assert(subfeature <= feature); 547Contracts.Assert(learner.TrainData.FlockToFirstFeature(flock) == feature - subfeature); 548Contracts.Assert(featureUseCount[feature] >= 0); 549Contracts.Assert(Flock.BinCount(subfeature) == 2); 550Contracts.Assert(GetMaxBorder(subfeature) == GetMinBorder(subfeature)); 725Contracts.Assert(min == max); 741Contracts.Assert(0 <= subfeature && subfeature < Flock.Count); 742Contracts.Assert(subfeature <= feature); 743Contracts.Assert(learner.TrainData.FlockToFirstFeature(flock) == feature - subfeature); 744Contracts.Assert(featureUseCount[feature] >= 0); 745Contracts.Assert(Flock.BinCount(subfeature) == 2); 746Contracts.Assert(GetMaxBorder(subfeature) == GetMinBorder(subfeature)); 943Contracts.Assert(other is TSuffStats); 944Contracts.Assert(Flock == other.Flock); 991Contracts.Assert(0 < count); 1018Contracts.Assert(0 <= featureIndex && featureIndex < Count); 1066Contracts.Assert(0 <= feature && feature < flockIndexer.Flock.Count); 1172Contracts.Assert(Utils.Size(hotFeatureStarts) == binUpperBounds.Length + 1); // One more than number of features. 1173Contracts.Assert(hotFeatureStarts[0] == 1); 1174Contracts.Assert(Utils.IsMonotonicallyIncreasing(hotFeatureStarts)); 1175Contracts.Assert(bins.Max() < hotFeatureStarts[hotFeatureStarts.Length - 1]); 1181Contracts.Assert(AllBinUpperBounds.All(x => Utils.Size(x) >= 1)); 1183Contracts.Assert(AllBinUpperBounds.Select((b, f) => HotFeatureStarts[f + 1] - HotFeatureStarts[f] + 1 == b.Length).All(i => i)); 1188Contracts.Assert(0 <= featureIndex && featureIndex < Count); 1194Contracts.Assert(0 <= featureIndex && featureIndex < Count); 1200Contracts.Assert(0 <= featureIndex && featureIndex < Count); 1251Contracts.Assert(active == null || (0 <= featureOffset && featureOffset <= Utils.Size(active) - Flock.Count));
Dataset\FeatureHistogram.cs (2)
39Contracts.Assert(bins.Length == 0 || (0 <= numBins && bins.Max() < numBins)); 93Contracts.Assert(pChildSumWeightsByBin != null);
Dataset\IntArray.cs (2)
99Contracts.Assert(values.All(x => x == 0)); 221Contracts.Assert((input.Weights == null) == (histogram.SumWeightsByBin == null));
Dataset\NHotFeatureFlock.cs (5)
67Contracts.Assert(0 <= featureIndex && featureIndex < _flock.Count); 68Contracts.Assert(0 <= rowIndex && rowIndex < _flock.Bins.Length); 79Contracts.Assert(_nextIndex == rowIndex); 80Contracts.Assert(_pos < _flock._deltas.Length); 81Contracts.Assert(_pos < _flock._values.Length);
Dataset\OneHotFeatureFlock.cs (3)
31Contracts.Assert(0 <= featureIndex && featureIndex < Count); 73Contracts.Assert(1 <= min && min < lim); 91Contracts.Assert(0 <= featureIndex && featureIndex < _flock.Count);
Dataset\SingletonFeatureFlock.cs (7)
27Contracts.Assert(bins.Length == 0 || bins.Max() < binUpperBounds.Length); 45Contracts.Assert(featureIndex == 0); 51Contracts.Assert(featureIndex == 0); 68Contracts.Assert(featureIndex == 0); 74Contracts.Assert(featureIndex == 0); 89Contracts.Assert(featureIndex == 0); 130Contracts.Assert(active == null || (0 <= featureOffset && featureOffset <= Utils.Size(active) - Flock.Count));
Dataset\SparseIntArray.cs (6)
104Contracts.Assert(values.Length == deltas.Length); 105Contracts.Assert(deltas.Sum(d => (long)d) < length); 307Contracts.Assert(histogram.SumWeightsByBin != null); 308Contracts.Assert(input.Weights != null); 398Contracts.Assert(histogram.SumWeightsByBin != null); 399Contracts.Assert(input.Weights != null);
FastTree.cs (46)
585Contracts.Assert(FastTreeTrainerOptions.BaggingSize > 0); 748Contracts.Assert(numTotalTrees == 0 || bestIteration > 0); 1010Contracts.Assert(values.Length == indices.Length); 1011Contracts.Assert(Algorithms.FindFirstGE(binUpperBounds, 0) == 0); 1090Contracts.Assert(flockBits == IntArrayBits.Bits32 || binnedValues.All(b => b < limBin)); 1164Contracts.Assert(flockBits == IntArrayBits.Bits32 || binnedValues.All(b => b < limBin)); 1501Contracts.Assert(Utils.Size(bup) > 0); 1573Contracts.Assert(FeatureMap == null); 1647Contracts.Assert(iFeature >= cursor.SlotIndex); 1653Contracts.Assert(cursor.SlotIndex == iFeature); 1677Contracts.Assert(cursor.SlotIndex >= 0); 1708Contracts.Assert(maxSlots.Count == minSlots.Count); 2044Contracts.Assert(flock.Count > 0); 2045Contracts.Assert(iFeature + flock.Count <= FeatureMap.Length); 2117Contracts.Assert(Utils.Size(bup) > 0); 2231Contracts.Assert(Utils.Size(bup) > 0); 2273Contracts.Assert(last < iFeature); 2346Contracts.Assert(limMade < featureLim); 2404Contracts.Assert(_isSparse); 2437Contracts.Assert(0 <= length); 2440Contracts.Assert(_sparse.Count == 0 || _sparse[_sparse.Count - 1].Key < length); 2445Contracts.Assert(_dense.Count <= length); 2461Contracts.Assert(0 <= lim); 2464Contracts.Assert(_sparse.Count == 0 || _sparse[_sparse.Count - 1].Key < lim); 2471Contracts.Assert(prev < kvp.Key); 2493Contracts.Assert(_dense.Count <= lim); 2511Contracts.Assert(0 <= length); 2515Contracts.Assert(_dense.Count <= length); 2533Contracts.Assert(count <= length); 2540Contracts.Assert(Utils.IsIncreasing(0, editor.Indices, count, length)); 2554Contracts.Assert(Utils.Size(binUpperBounds) > 0); 2555Contracts.Assert(0 <= length); 2563Contracts.Assert(_dense.Count <= length); 2576Contracts.Assert(kvp.Key < length); 2584Contracts.Assert(zeroBin != 0); 2588Contracts.Assert(kvp.Key < length); 2600Contracts.Assert(!_isSparse); 2602Contracts.Assert(_dense.Count <= length); 2646Contracts.Assert(0 <= featureIndex && featureIndex < _featureIndices.Length); 2647Contracts.Assert(rowIndex >= 0); 2651Contracts.Assert(rowIndex > lastRow); 2661Contracts.Assert(sp.Count == 0 || sp[last].Key > lastRow); 2675Contracts.Assert(s.Key == rowIndex); 2696Contracts.Assert(Utils.IsIncreasing(0, features, values.Length)); 2697Contracts.Assert(features.All(i => values[i] != null)); 2851Contracts.Assert(NumFeatures > MaxSplitFeatIdx);
FastTreeRanking.cs (5)
122Contracts.Assert(labelCol.IsValid); 990Contracts.Assert(numDocs > 0); 991Contracts.Assert(shift >= 0); 992Contracts.Assert(scores.Length - numDocs >= shift); 993Contracts.Assert(labels.Length - numDocs >= shift);
FastTreeRegression.cs (1)
177Contracts.Assert(dlabels.Length == set.NumDocs);
FastTreeTweedie.cs (1)
190Contracts.Assert(dlabels.Length == set.NumDocs);
GamModelParameters.cs (2)
814Contracts.Assert(context._pred._inputFeatureToShapeFunctionMap.ContainsKey(index) 842Contracts.Assert(0 <= index && index < context._pred._inputType.Size);
GamTrainer.cs (1)
646Contracts.Assert(sumWeights != 0);
RandomForestRegression.cs (4)
65Contracts.Assert(Utils.IsMonotonicallyIncreasing(_data)); 527Contracts.Assert(_labels.Length == trainData.NumDocs); 547Contracts.Assert(options.ShuffleLabels); 561Contracts.Assert(1 <= lim && lim <= Utils.ArrayMaxSize);
Training\DocumentPartitioning.cs (5)
34Contracts.Assert(numDocuments >= 0); 35Contracts.Assert(maxLeaves > 0); 80Contracts.Assert(perChunkDocumentLists[chunkIndex] == null); 110Contracts.Assert(_documents.Length == _leafBegin[tree.NumLeaves - 1] + _leafCount[tree.NumLeaves - 1]); 247Contracts.Assert(bins != null);
Training\EarlyStoppingCriteria.cs (9)
82Contracts.Assert((LowerIsBetter && value <= _bestScore) || value >= _bestScore); 162Contracts.Assert(validationScore >= 0); 239Contracts.Assert(recentScores.Count > 0); 332Contracts.Assert(validationScore >= 0); 385Contracts.Assert(validationScore >= 0); 386Contracts.Assert(trainingScore >= 0); 442Contracts.Assert(validationScore >= 0); 443Contracts.Assert(trainingScore >= 0); 517Contracts.Assert(validationScore >= 0);
Training\Test.cs (2)
405Contracts.Assert(false); 569Contracts.Assert(_resultType == null || _resultType == 1 || _resultType == 2);
Training\TreeLearners\LeastSquaresRegressionTreeLearner.cs (9)
298Contracts.Assert(TrainData.Flocks[bestSplitInfo.Flock] is OneHotFeatureFlock); 309Contracts.Assert(localIndex >= 0); 320Contracts.Assert(bestSplitInfo.GTCount < 0 || Partitioning.NumDocsInLeaf(gtChild) == bestSplitInfo.GTCount 534Contracts.Assert(ParentHistogramArray[flock].Flock == smallStats.Flock); 582Contracts.Assert(0 <= min && min <= lim && lim <= TrainData.NumFeatures); 625Contracts.Assert(sumWeights != 0); 645Contracts.Assert(sumWeights != 0); 674Contracts.Assert(0 <= flock && flock < TrainData.NumFlocks); 675Contracts.Assert(histogram.Flock == TrainData.Flocks[flock]);
TreeEnsemble\InternalRegressionTree.cs (28)
134Contracts.Assert(indices.Length <= NumNodes); 138Contracts.Assert(index >= 0 && index < NumNodes); 151Contracts.Assert(indices.Length <= NumNodes); 155Contracts.Assert(index >= 0 && index < NumNodes); 218Contracts.Assert(categoricalSplit[i]); 289Contracts.Assert(CategoricalSplit[index]); 290Contracts.Assert(index >= 0 && index < NumNodes); 376Contracts.Assert(CategoricalSplit != null); 377Contracts.Assert(CategoricalSplit.Length >= NumNodes); 392Contracts.Assert(indexLocal >= 0 && indexLocal < NumNodes); 393Contracts.Assert(CategoricalSplitFeatures[indexLocal] != null && 396Contracts.Assert(CategoricalSplitFeatureRanges[indexLocal] != null && 840Contracts.Assert(path == null || path.Count == 0); 841Contracts.Assert(root >= 0); 855Contracts.Assert(CategoricalSplitFeatures != null); 888Contracts.Assert(CategoricalSplitFeatures != null); 918Contracts.Assert(featIndices.Length == featValues.Length); 919Contracts.Assert(path == null || path.Count == 0); 920Contracts.Assert(root >= 0); 937Contracts.Assert(CategoricalSplitFeatures != null); 938Contracts.Assert(CategoricalSplitFeatureRanges != null); 1042Contracts.Assert(CategoricalSplitFeatureRanges == null); 1136Contracts.Assert(0 <= SplitFeatures[n] && SplitFeatures[n] < oldToNewFeatures.Length); 1140Contracts.Assert(CategoricalSplitFeatures[n] != null); 1141Contracts.Assert(CategoricalSplitFeatureRanges[n] != null && 1255Contracts.Assert(CategoricalSplitFeatures.Length == NumNodes); 1347Contracts.Assert(-NumLeaves <= node && node < NumNodes); 1548Contracts.Assert(CategoricalSplitFeatures != null);
TreeEnsemble\InternalTreeEnsemble.cs (5)
440Contracts.Assert(schema.Feature.HasValue); 443Contracts.Assert(featValueCount > 0); 451Contracts.Assert(_names.Length == _content.Length); 456Contracts.Assert(0 <= ifeat && ifeat < Count); 463Contracts.Assert(0 <= ifeat && ifeat < Count);
TreeEnsembleFeaturizer.cs (1)
646Contracts.Assert(data.Schema.Feature.HasValue);
Utils\BufferPoolManager.cs (1)
90Contracts.Assert(tmp);
Utils\ThreadTaskManager.cs (2)
26Contracts.Assert(numThreads > 0); 27Contracts.Assert(NumThreads == 0);
Microsoft.ML.ImageAnalytics (35)
ImageGrayscale.cs (2)
165Contracts.Assert(0 <= iinfo && iinfo < _parent.ColumnPairs.Length); 193Contracts.Assert(dst.Width == src.Width && dst.Height == src.Height);
ImageLoader.cs (2)
219Contracts.Assert(0 <= iinfo && iinfo < _parent.ColumnPairs.Length); 266Contracts.Assert(0 <= iinfo && iinfo < _parent.ColumnPairs.Length);
ImagePixelExtractor.cs (20)
297Contracts.Assert(0 <= iinfo && iinfo < _parent._columns.Length); 310Contracts.Assert(dims.Length == 3); 319Contracts.Assert(size > 0); 320Contracts.Assert(size == planes * height * width); 354Contracts.Assert(scale != 0); 359Contracts.Assert(!vf.IsEmpty || !vb.IsEmpty); 361Contracts.Assert(!needScale || !vf.IsEmpty); 411Contracts.Assert(idst == size); 458Contracts.Assert(column.Planes > 0); 461Contracts.Assert(type != null); 465Contracts.Assert(height > 0); 466Contracts.Assert(width > 0); 467Contracts.Assert((long)height * width <= int.MaxValue / 4); 724Contracts.Assert(0 < Planes && Planes <= 4); 743Contracts.Assert(planes == Planes); 753Contracts.Assert(ColorsToExtract != 0); 754Contracts.Assert((ColorsToExtract & ImagePixelExtractingEstimator.ColorBits.All) == ColorsToExtract); 758Contracts.Assert(FloatUtils.IsFinite(OffsetImage)); 760Contracts.Assert(FloatUtils.IsFiniteNonZero(ScaleImage)); 761Contracts.Assert(OutputAsFloatArray || OffsetImage == 0 && ScaleImage == 1);
ImageResizer.cs (4)
244Contracts.Assert((ImageResizingEstimator.ResizingKind)(byte)col.Resizing == col.Resizing); 246Contracts.Assert((ImageResizingEstimator.Anchor)(byte)col.Anchor == col.Anchor); 275Contracts.Assert(0 <= iinfo && iinfo < _parent._columns.Length); 327Contracts.Assert(dst.Width == info.ImageWidth && dst.Height == info.ImageHeight);
VectorToImageTransform.cs (7)
347Contracts.Assert(typeof(TValue) == srcType.RawType); 555Contracts.Assert(0 < Planes && Planes <= 4); 659Contracts.Assert(planes == Planes); 673Contracts.Assert(Colors != 0); 674Contracts.Assert((Colors & ImagePixelExtractingEstimator.ColorBits.All) == Colors); 679Contracts.Assert(FloatUtils.IsFinite(OffsetImage)); 681Contracts.Assert(FloatUtils.IsFiniteNonZero(ScaleImage));
Microsoft.ML.KMeansClustering (26)
KMeansModelParameters.cs (3)
243Contracts.Assert(_centroids[i].Length == _dimensionality); 248Contracts.Assert(FloatUtils.IsFinite(values)); 282Contracts.Assert(_centroids.Length == _k);
KMeansPlusPlusTrainer.cs (23)
203Contracts.Assert(dimensionality > 0); 473Contracts.Assert(totalTrainingInstances > 0); 474Contracts.Assert(baseMaxInstancesToAccelerate >= 0); 574Contracts.Assert(numRounds > 0); 575Contracts.Assert(numSamplesPerRound > 0); 576Contracts.Assert(totalTrainingInstances > 0); 619Contracts.Assert(0 <= n && n < _acceleratedRowMap.MaxInstancesToAccelerate); 637Contracts.Assert(newClusterL2 >= 0); 639Contracts.Assert(0 <= oldClusterIdx && oldClusterIdx < _clusterDistances.GetLength(1)); 653Contracts.Assert(instanceDistanceToBestOldCluster >= 0); 689Contracts.Assert(clusterCount > 0); 690Contracts.Assert(0 <= clusterPrevCount && clusterPrevCount < clusterCount); 720Contracts.Assert(-2 * VectorUtils.DotProduct(in point, in clusters[j]) + clustersL2s[j] > bestWeight); 1171Contracts.Assert(FloatUtils.IsFinite(reducedState.AverageScore)); 1319Contracts.Assert(n != -1); 1338Contracts.Assert(KMeansLloydsYinYangTrain.AlmostLeq(bestDistance, _upperBound[n])); 1345Contracts.Assert(AlmostLeq(_lowerBound[n], distance)); 1436Contracts.Assert(AlmostEq(reducedStateCacheValues[j], cachedSumCopyValues[j])); 1792Contracts.Assert(centroids.Length >= centroidCount && centroidL2s.Length >= centroidCount && centroidCount > 0); 1793Contracts.Assert(features.Length == centroids[0].Length); 1821Contracts.Assert(FloatUtils.IsFinite(minDistance)); 1822Contracts.Assert(centroidCount == 1 || (FloatUtils.IsFinite(secMinDistance) && secCluster >= 0)); 1823Contracts.Assert(minDistance <= secMinDistance);
Microsoft.ML.LightGbm (17)
LightGbmMulticlassTrainer.cs (1)
364Contracts.Assert(success);
LightGbmRankingTrainer.cs (1)
270Contracts.Assert(labelCol.IsValid);
LightGbmTrainerBase.cs (2)
1153Contracts.Assert(slot >= lastIdx); 1156Contracts.Assert(lastIdx == slot);
WrappedLightGbmBooster.cs (1)
40Contracts.Assert(numEval <= 1);
WrappedLightGbmDataset.cs (12)
89Contracts.Assert(GetNumCols() == numCol); 90Contracts.Assert(GetNumRows() == numTotalRow); 120Contracts.Assert(startRowIdx == _lastPushedRowID); 121Contracts.Assert(numCol == GetNumCols()); 122Contracts.Assert(numRow > 0); 123Contracts.Assert(startRowIdx <= GetNumRows() - numRow); 131Contracts.Assert(startRowIdx == _lastPushedRowID); 132Contracts.Assert(numCol == GetNumCols()); 133Contracts.Assert(startRowIdx < GetNumRows()); 157Contracts.Assert(labels.Length == GetNumRows()); 167Contracts.Assert(weights.Length == GetNumRows()); 202Contracts.Assert(initScores.Length % GetNumRows() == 0);
Microsoft.ML.Mkl.Components (30)
ComputeLRTrainingStdThroughHal.cs (5)
31Contracts.Assert(numSelectedParams > 0); 32Contracts.Assert(currentWeightsCount > 0); 33Contracts.Assert(l2Weight > 0); 49Contracts.Assert(hessian == null); 85Contracts.Assert(ioffset == invHessian.Length);
OlsLinearRegression.cs (20)
520Contracts.Assert(ioffset == xtx.Length); 779Contracts.Assert(!Double.IsNaN(rSquaredAdjusted) || standardErrors == null); 781Contracts.Assert((standardErrors == null) == (tValues == null) && (tValues == null) == (pValues == null)); 782Contracts.Assert(0 <= rSquared && rSquared <= 1); 783Contracts.Assert(Double.IsNaN(rSquaredAdjusted) || (0 <= rSquaredAdjusted && rSquaredAdjusted <= 1)); 787Contracts.Assert(Utils.Size(standardErrors) == weights.Length + 1); 788Contracts.Assert(Utils.Size(tValues) == weights.Length + 1); 789Contracts.Assert(Utils.Size(pValues) == weights.Length + 1); 793Contracts.Assert(FloatUtils.IsFinite(standardErrors[i])); 794Contracts.Assert(FloatUtils.IsFinite(tValues[i])); 795Contracts.Assert(FloatUtils.IsFinite(pValues[i])); 862Contracts.Assert(0 <= RSquared && RSquared <= 1); 864Contracts.Assert(Double.IsNaN(RSquaredAdjusted) || (0 <= RSquaredAdjusted && RSquaredAdjusted <= 1)); 866Contracts.Assert(!Double.IsNaN(RSquaredAdjusted) || !HasStatistics); 870Contracts.Assert(_standardErrors == null && _tValues == null && _pValues == null); 873Contracts.Assert(Weight.Length + 1 == _standardErrors.Length); 874Contracts.Assert(Weight.Length + 1 == _tValues.Length); 875Contracts.Assert(Weight.Length + 1 == _pValues.Length); 914Contracts.Assert(Weight.IsDense); 929Contracts.Assert(Weight.IsDense);
VectorWhitening.cs (5)
711Contracts.Assert(count <= indices.Length); 837Contracts.Assert(Kind == WhiteningKind.PrincipalComponentAnalysis || Kind == WhiteningKind.ZeroPhaseComponentAnalysis); 839Contracts.Assert(0 <= Epsilon && Epsilon < float.PositiveInfinity); 841Contracts.Assert(MaximumNumberOfRows > 0); 844Contracts.Assert(Rank >= 0);
Microsoft.ML.OnnxConverter (2)
OnnxContextImpl.cs (1)
121Contracts.Assert(_variableNames.Contains(columnName));
SaveOnnxCommand.cs (1)
417Contracts.Assert(loader != null);
Microsoft.ML.OnnxTransformer (2)
OnnxTransform.cs (2)
643Contracts.Assert(input.Schema == InputSchema); 698Contracts.Assert(outputCache.OutputOnnxValues.Count > 0);
Microsoft.ML.PCA (5)
PcaTransformer.cs (5)
154Contracts.Assert(0 < Rank && Rank <= Dimension); 159Contracts.Assert(FloatUtils.IsFinite(Eigenvectors[i])); 162Contracts.Assert(MeanProjected == null || (MeanProjected.Length == Rank && FloatUtils.IsFinite(MeanProjected))); 395Contracts.Assert(omega[i].Length == y[i].Length); 572Contracts.Assert(0 <= iinfo && iinfo < _numColumns);
Microsoft.ML.Predictor.Tests (4)
CompareBaselines.cs (2)
81Contracts.Assert(!names2[nameLower]); 104Contracts.Assert(!names2[nameLower]);
TestTransposer.cs (2)
85Contracts.Assert(vals.Length == expectedVals.Length); 187Contracts.Assert(result);
Microsoft.ML.Recommender (1)
MatrixFactorizationTrainer.cs (1)
591Contracts.Assert(success);
Microsoft.ML.StandardTrainers (145)
FactorizationMachine\FactorizationMachineTrainer.cs (1)
657Contracts.Assert(success);
Optimizer\SgdOptimizer.cs (3)
399Contracts.Assert(FloatUtils.IsFinite(xprev.GetValues())); 426Contracts.Assert(i == j); 449Contracts.Assert(j == i);
Standard\LinearPredictorUtils.cs (1)
200Contracts.Assert(weightValue.Value is float);
Standard\LogisticRegression\LbfgsPredictorBase.cs (13)
729Contracts.Assert(vec.Length == BiasCount + WeightCount); 745Contracts.Assert((_numChunks == 0) != (_data == null)); 746Contracts.Assert((_cursorFactory == null) == (_data == null)); 747Contracts.Assert(x.Length == BiasCount + WeightCount); 748Contracts.Assert(gradient.Length == BiasCount + WeightCount); 774Contracts.Assert(xDense.IsDense); 804Contracts.Assert(_data == null); 805Contracts.Assert(_cursorFactory == null); 806Contracts.Assert(_numChunks > 0); 807Contracts.Assert(Utils.Size(_ranges) == _numChunks + 1); 808Contracts.Assert(Utils.Size(_localLosses) == _numChunks); 809Contracts.Assert(Utils.Size(_localGradients) + 1 == _numChunks); 836Contracts.Assert(0 <= ichk && ichk < _numChunks);
Standard\LogisticRegression\LogisticRegression.cs (14)
214Contracts.Assert(editor.Values.Length >= BiasCount && (grad.IsDense || editor.Indices[BiasCount - 1] == BiasCount - 1)); 224Contracts.Assert(NumGoodRows > 0); 225Contracts.Assert(WeightSum > 0); 226Contracts.Assert(BiasCount == 1); 227Contracts.Assert(loss >= 0); 228Contracts.Assert(numParams >= BiasCount); 229Contracts.Assert(CurrentWeights.IsDense); 259Contracts.Assert(0 <= priorPosRate && priorPosRate <= 1); 302Contracts.Assert(j == numParams); 338Contracts.Assert(i == hessian.Length - 1); 366Contracts.Assert(0 <= wi && wi < cursor.Features.Length); 374Contracts.Assert(0 <= wj && wj < cursor.Features.Length); 390Contracts.Assert(0 < wi && wi <= cursor.Features.Length); 403Contracts.Assert(0 < wj && wj <= cursor.Features.Length);
Standard\LogisticRegression\MulticlassLogisticRegression.cs (22)
225Contracts.Assert(!string.IsNullOrEmpty(_labelNames[i])); 228Contracts.Assert(_labelNames == null || _labelNames.Length == _numClasses); 261Contracts.Assert(0 <= lab && lab < _numClasses); 272Contracts.Assert(editor.Values.Length >= BiasCount && (grad.IsDense || editor.Indices[BiasCount - 1] == BiasCount - 1)); 284Contracts.Assert(pred.InputType.GetVectorSize() > 0); 312Contracts.Assert(NumGoodRows > 0); 313Contracts.Assert(WeightSum > 0); 314Contracts.Assert(BiasCount == _numClasses); 315Contracts.Assert(loss >= 0); 316Contracts.Assert(numParams >= BiasCount); 317Contracts.Assert(CurrentWeights.IsDense); 347Contracts.Assert(_prior[iLabel] >= 0); 365Contracts.Assert(0 <= iLabel && iLabel < _numClasses); 372Contracts.Assert(success); 459Contracts.Assert(weights.Length == numClasses + numClasses * numFeatures); 467Contracts.Assert(weights.Length == NumberOfClasses + NumberOfClasses * NumberOfFeatures); 481Contracts.Assert(labelNames == null || labelNames.Length == numClasses); 515Contracts.Assert(weights[iClass].Length == NumberOfFeatures); 526Contracts.Assert(labelNames == null || labelNames.Length == numClasses); 1047Contracts.Assert(Weights.Length == Biases.Length); 1061Contracts.Assert(0 <= classNumber && classNumber < NumberOfClasses); 1086Contracts.Assert(Utils.Size(_labelNames) == NumberOfClasses);
Standard\ModelStatistics.cs (3)
344Contracts.Assert(stdError == _coeffStdError.GetItemOrDefault(0)); 360Contracts.Assert(_coeffStdError.Length == _weights.Length + 1); 377Contracts.Assert(0 <= wi && wi < _weights.Length);
Standard\MulticlassClassification\MetaMulticlassTrainer.cs (1)
169Contracts.Assert(success);
Standard\MulticlassClassification\MulticlassNaiveBayesTrainer.cs (1)
117Contracts.Assert(success);
Standard\MulticlassClassification\OneVersusAllTrainer.cs (7)
573Contracts.Assert(outputNames.Length >= 2); 648Contracts.Assert(CanSavePfa); 654Contracts.Assert(pred.CanSavePfa); 775Contracts.Assert(CanSavePfa); 781Contracts.Assert(pred.CanSavePfa); 794Contracts.Assert(outputNames.Length >= 2); 916Contracts.Assert(outputNames.Length >= 2);
Standard\MulticlassClassification\PairwiseCouplingTrainer.cs (1)
385Contracts.Assert(output.Length >= _numClasses);
Standard\Online\AveragedLinear.cs (1)
184Contracts.Assert(Averaged);
Standard\Online\AveragedPerceptron.cs (1)
131Contracts.Assert(WeightsScale == 1);
Standard\Online\LinearSvm.cs (4)
206Contracts.Assert(_weightsUpdate.GetValues().Length == 0); 225Contracts.Assert(_batch > 0); 236Contracts.Assert(!_noBias || Bias == 0); 262Contracts.Assert(WeightsScale == 1);
Standard\Online\OnlineGradientDescent.cs (1)
109Contracts.Assert(WeightsScale == 1);
Standard\PoissonRegression\PoissonRegression.cs (1)
179Contracts.Assert(editor.Values.Length >= BiasCount && (grad.IsDense || editor.Indices[BiasCount - 1] == BiasCount - 1));
Standard\SdcaBinary.cs (53)
325Contracts.Assert(weightSetCount >= 1); 396Contracts.Assert(id.High == 0); 404Contracts.Assert(count <= maxTrainingExamples); 407Contracts.Assert((long)idLoMax < maxTrainingExamples); 445Contracts.Assert(idToIdx.Count == count); 456Contracts.Assert(SdcaTrainerOptions.MaximumNumberOfIterations.HasValue); 460Contracts.Assert(SdcaTrainerOptions.L2Regularization.HasValue); 504Contracts.Assert(!needLookup); 512Contracts.Assert(invariantsLength <= Utils.ArrayMaxSize); 521Contracts.Assert(dualsLength <= MaxDualTableSize); 528Contracts.Assert(needLookup); 533Contracts.Assert(count <= Utils.ArrayMaxSize); 538Contracts.Assert(dualsLength <= MaxDualTableSize); 545Contracts.Assert(Utils.Size(invariants) > 0); 568Contracts.Assert((idToIdx == null && ((long)idLoMax + 1) * weightSetCount <= Utils.ArrayMaxSize) || (idToIdx != null && count * weightSetCount <= Utils.ArrayMaxSize)); 687Contracts.Assert(count > 0); 688Contracts.Assert(numThreads > 0); 701Contracts.Assert(maxIterations > 0); 702Contracts.Assert(rowCount > 0); 703Contracts.Assert(numThreads > 0); 707Contracts.Assert(expectedIterations > 0); 719Contracts.Assert(numFeatures > 0); 795Contracts.Assert(SdcaTrainerOptions.L1Regularization.HasValue); 823Contracts.Assert(featureNormSquared == null); 963Contracts.Assert(Utils.Size(metrics) == 6); 992Contracts.Assert(SdcaTrainerOptions.L2Regularization.HasValue); 993Contracts.Assert(SdcaTrainerOptions.L1Regularization.HasValue); 1062Contracts.Assert(length <= Utils.ArrayMaxSize); 1089Contracts.Assert(length <= 1L << 50); 1118Contracts.Assert(id.High == 0); 1119Contracts.Assert((long)id.Low < maxTrainingExamples); 1129Contracts.Assert(found); 1130Contracts.Assert(0 <= idx && idx < idToIdx.Count); 1149Contracts.Assert(id.High == 0); 1150Contracts.Assert((long)id.Low < maxTrainingExamples); 1161Contracts.Assert(found); 1162Contracts.Assert(0 <= idx && idx < idToIdx.Count); 1163Contracts.Assert(idx == row); 1217Contracts.Assert(size >= 0); 1260Contracts.Assert(0 <= iit && iit < _rgit.Length); 1264Contracts.Assert(it < _count); 1271Contracts.Assert(it == -1); 1282Contracts.Assert(0 <= iit && iit < _rgit.Length); 1286Contracts.Assert(_count == _entries.Length); 1290Contracts.Assert(_count < _entries.Length); 1308Contracts.Assert(size >= _rgit.Length); 1338Contracts.Assert(_rgit.Length > 0); 1339Contracts.Assert(0 <= _count && _count <= _entries.Length); 1343Contracts.Assert(_rgit.Length >= _count || _rgit.Length == HashHelpers.MaxPrime); 1401Contracts.Assert(0 <= min && min < MaxPrime); 1410Contracts.Assert(false); 2022Contracts.Assert(weightSetCount == 1); 2024Contracts.Assert(data.Schema.Feature.HasValue);
Standard\SdcaMulticlass.cs (13)
162Contracts.Assert(success); 179Contracts.Assert(SdcaTrainerOptions.L1Regularization.HasValue); 184Contracts.Assert(Utils.Size(biasReg) == numClasses); 185Contracts.Assert(Utils.Size(biasUnreg) == numClasses); 360Contracts.Assert(duals.Length >= numClasses * count); 362Contracts.Assert(Utils.Size(weights) == numClasses); 363Contracts.Assert(Utils.Size(biasReg) == numClasses); 364Contracts.Assert(Utils.Size(biasUnreg) == numClasses); 365Contracts.Assert(Utils.Size(metrics) == 6); 398Contracts.Assert(dualIndex == iClass + idx * numClasses); 411Contracts.Assert(SdcaTrainerOptions.L2Regularization.HasValue); 412Contracts.Assert(SdcaTrainerOptions.L1Regularization.HasValue); 474Contracts.Assert(0 < length && length <= Utils.ArrayMaxSize);
Standard\SdcaRegression.cs (3)
177Contracts.Assert(maxIterations > 0); 178Contracts.Assert(rowCount > 0); 179Contracts.Assert(numThreads > 0);
Standard\Simple\SimpleTrainers.cs (1)
399Contracts.Assert(!float.IsNaN(_prob));
Microsoft.ML.Sweeper (15)
Algorithms\Grid.cs (4)
83Contracts.Assert(paramSet != null); 189Contracts.Assert(0 <= combination && combination < _nGridPoints); 194Contracts.Assert(sweepParameter.Count > 0); 195Contracts.Assert(div % sweepParameter.Count == 0);
Algorithms\NelderMead.cs (10)
181Contracts.Assert(_pendingSweeps.Count == 1); 231Contracts.Assert(_pendingSweeps.Count == 1); 244Contracts.Assert(_pendingSweeps.Count == 1); 263Contracts.Assert(_pendingSweeps.Count == 1); 282Contracts.Assert(_pendingSweeps.Count + _pendingSweepsNotSubmitted.Count == _dim); 300Contracts.Assert(_centroid != null); 301Contracts.Assert(_simplexVertices.Count == _dim + 1); 338Contracts.Assert(point.Length == _sweepParameters.Count); 433Contracts.Assert(parameterSet.Count == _sweepParameters.Count); 447Contracts.Assert(array.Length == _sweepParameters.Count);
Algorithms\SweeperProbabilityUtils.cs (1)
214Contracts.Assert(array.Length == sweepParams.Length);
Microsoft.ML.TensorFlow (2)
TensorflowTransform.cs (2)
655Contracts.Assert(input.Schema == InputSchema); 766Contracts.Assert(tensors.Length > 0);
Microsoft.ML.TestFramework (35)
BaseTestBaseline.cs (11)
188Contracts.Assert(IsActive); 217Contracts.Assert(IsActive); 240Contracts.Assert(IsActive); 255Contracts.Assert(IsActive); 263Contracts.Assert(IsActive); 271Contracts.Assert(IsActive); 280Contracts.Assert(IsActive); 403Contracts.Assert(IsActive); 462Contracts.Assert(suffixList.Count == seqList.Count); 493Contracts.Assert(skip >= 0); 509Contracts.Assert(skip >= 0);
BaseTestPredictorsMaml.cs (7)
97Contracts.Assert(IsActive); 217Contracts.Assert(predOutPath != null); 252Contracts.Assert(foundOut); 286Contracts.Assert(IsActive); 346Contracts.Assert(IsActive); 361Contracts.Assert(IsActive); 372Contracts.Assert(IsActive);
DataPipe\TestDataPipeBase.cs (9)
640Contracts.Assert(!IsPassing); 654Contracts.Assert(view1.Schema.Count == view2.Schema.Count); 703Contracts.Assert(curs1.Schema.Count == curs2.Schema.Count); 763Contracts.Assert(curs1.Position == curs2.Position); 784Contracts.Assert(curs1.Schema.Count == view2.Schema.Count); 794Contracts.Assert(curs1.IsColumnActive(curs1.Schema[col])); 804Contracts.Assert(cursors[col] != null); 838Contracts.Assert(curs1.Position == cursors[col].Position); 934Contracts.Assert(size >= 0);
TestCommandBase.cs (8)
72Contracts.Assert(CanBeBaselined); 78Contracts.Assert(CanBeBaselined); 109Contracts.Assert(CanBeBaselined); 117Contracts.Assert(CanBeBaselined); 125Contracts.Assert(CanBeBaselined); 208Contracts.Assert((argUsage == Usage.None) != (Utils.Size(names) >= 1)); 347Contracts.Assert(skip >= 0); 380Contracts.Assert(Utils.Size(toCompare) == 0 || toCompare.All(x => x != null));
Microsoft.ML.Tests (11)
ExpressionLanguageTests\ExpressionLanguageTests.cs (10)
159Contracts.Assert(ichMin < ichLimChars && ichLimChars < ichLim); 190Contracts.Assert(TestFuncs1.Writer == null); 227Contracts.Assert(ichMin < ichCol && ichCol < ichLim); 234Contracts.Assert(tmp); 273Contracts.Assert(vals.Length == getters.Length); 343Contracts.Assert(false); 395Contracts.Assert(false); 637Contracts.Assert(funcs[i] != null); 638Contracts.Assert(funcs[i].Target == null); 639Contracts.Assert(funcs[i].GetMethodInfo() != null);
TrainerEstimators\SymSgdClassificationTests.cs (1)
61Contracts.Assert(col12Diff && col23Diff && col13Diff);
Microsoft.ML.TimeSeries (58)
AdaptiveSingularSpectrumSequenceModeler.cs (27)
525Contracts.Assert(tMat != null); 526Contracts.Assert(1 <= rank && rank <= tMat.WindowSize); 527Contracts.Assert(Utils.Size(singularVectors) >= tMat.WindowSize * rank); 528Contracts.Assert(Utils.Size(output) >= tMat.SeriesLength); 531Contracts.Assert(k > 0); 549Contracts.Assert(tMat != null); 550Contracts.Assert(1 <= rank && rank <= tMat.WindowSize); 551Contracts.Assert(Utils.Size(singularVectors) >= tMat.WindowSize * rank); 554Contracts.Assert(Utils.Size(output) >= len); 597Contracts.Assert(Utils.Size(alpha) > 0); 598Contracts.Assert(Utils.Size(signal) > 2 * Utils.Size(alpha)); // To assure that the autoregression noise variance is unbiased. 599Contracts.Assert(Utils.Size(series) >= Utils.Size(signal) + startIndex); 604Contracts.Assert(k > 0); 639Contracts.Assert(autoregressionNoiseVariance >= 0); 645Contracts.Assert(tMat != null); 646Contracts.Assert(Utils.Size(series) >= tMat.SeriesLength); 647Contracts.Assert(Utils.Size(outputSignal) >= tMat.SeriesLength); 648Contracts.Assert(Utils.Size(singularVectors) >= tMat.WindowSize * tMat.WindowSize); 649Contracts.Assert(Utils.Size(singularValues) >= tMat.WindowSize); 650Contracts.Assert(1 <= maxRank && maxRank <= tMat.WindowSize - 1); 654Contracts.Assert(k > 0); 740Contracts.Assert(tMat != null); 741Contracts.Assert(Utils.Size(series) >= tMat.SeriesLength); 742Contracts.Assert(Utils.Size(singularVectors) >= tMat.WindowSize * tMat.WindowSize); 743Contracts.Assert(Utils.Size(singularValues) >= tMat.WindowSize); 744Contracts.Assert(1 <= maxRank && maxRank <= tMat.WindowSize - 1); 748Contracts.Assert(k > 0);
EigenUtils.cs (1)
22Contracts.Assert(n * n == count);
IidAnomalyDetectionBase.cs (1)
172Contracts.Assert(state is State);
MovingAverageTransform.cs (3)
204Contracts.Assert(FloatUtils.IsFinite(lastDropped) || Single.IsNaN(lastDropped)); 214Contracts.Assert(FloatUtils.IsFinite(newValue) || Single.IsNaN(newValue)); 228Contracts.Assert(FloatUtils.IsFinite(currentSum) || Single.IsNaN(currentSum));
PolynomialUtils.cs (11)
44Contracts.Assert(Utils.Size(coefficients) > 1); 140Contracts.Assert(multiplicity > 0); 193Contracts.Assert(uIndex >= 0); 194Contracts.Assert(uLen >= 1); 195Contracts.Assert(uIndex + uLen <= Utils.Size(Coefficients)); 196Contracts.Assert(vIndex >= 0); 197Contracts.Assert(vLen >= 1); 198Contracts.Assert(vIndex + vLen <= Utils.Size(Coefficients)); 199Contracts.Assert(uIndex + uLen <= vIndex || vIndex + vLen <= uIndex); // makes sure the input ranges are non-overlapping. 200Contracts.Assert(dstIndex >= 0); 201Contracts.Assert(dstIndex + uLen + vLen <= Utils.Size(destination));
SequentialAnomalyDetectionTransformBase.cs (1)
450Contracts.Assert(state is AnomalyDetectionStateBase);
SequentialTransformerBase.cs (5)
814Contracts.Assert(active.Length == n); 817Contracts.Assert(activeInput.Length == _bindings.InputSchema.Count); 848Contracts.Assert(active.Length == _bindings.Schema.Count); 853Contracts.Assert(0 <= col && col < _bindings.AddedColumnIndices.Count); 991Contracts.Assert(originFn != null);
SrCnnAnomalyDetectionBase.cs (1)
162Contracts.Assert(state is State);
SrCnnEntireAnomalyDetector.cs (1)
475Contracts.Assert(deseasonalityMode == SrCnnDeseasonalityMode.Median);
SrCnnTransformBase.cs (1)
272Contracts.Assert(state is SrCnnStateBase);
SsaAnomalyDetectionBase.cs (1)
319Contracts.Assert(state is State);
SsaForecastingBase.cs (1)
237Contracts.Assert(state is State);
TimeSeriesUtils.cs (4)
17Contracts.Assert(queue.Capacity >= 0); 18Contracts.Assert(queue.Count <= queue.Capacity); 46Contracts.Assert(queue.Capacity >= 0); 47Contracts.Assert(queue.Count <= queue.Capacity);
Microsoft.ML.TorchSharp (7)
AutoFormerV2\ObjectDetectionTrainer.cs (2)
124Contracts.Assert(options.MaxEpoch > 0); 879Contracts.Assert(input.Schema == base.InputSchema);
Roberta\QATrainer.cs (2)
105Contracts.Assert(options.MaxEpoch > 0); 830Contracts.Assert(input.Schema == base.InputSchema);
TorchSharpBaseTrainer.cs (3)
90Contracts.Assert(options.BatchSize > 0); 91Contracts.Assert(options.MaxEpoch > 0); 493Contracts.Assert(input.Schema == base.InputSchema);
Microsoft.ML.Transforms (413)
CountFeatureSelection.cs (5)
244Contracts.Assert(size > 0); 245Contracts.Assert(Utils.Size(scores) == size); 247Contracts.Assert(Utils.Size(columnOptions) == size); 392Contracts.Assert(type is PrimitiveDataViewType); 409Contracts.Assert(type.IsKnownSize);
Dracula\CMCountTable.cs (6)
53Contracts.Assert(LabelCardinality > 0); 54Contracts.Assert(Utils.Size(tables[0]) == depth); 147Contracts.Assert(counts.Length == LabelCardinality); 158Contracts.Assert(count >= 0); 221Contracts.Assert(0 < depth && depth < DepthLim); 224Contracts.Assert(0 < width);
Dracula\CountTable.cs (7)
125Contracts.Assert(0 < LabelCardinality && LabelCardinality < LabelCardinalityLim); 128Contracts.Assert(Utils.Size(_priorFrequencies) == LabelCardinality); 129Contracts.Assert(_priorFrequencies.All(x => x >= 0)); 132Contracts.Assert(GarbageThreshold >= 0); 136Contracts.Assert(Utils.Size(_garbageCounts) == 0); 139Contracts.Assert(Utils.Size(_garbageCounts) == LabelCardinality); 140Contracts.Assert(_garbageCounts.All(x => x >= 0));
Dracula\DictCountTable.cs (1)
110Contracts.Assert(pair.Value >= 0);
Expression\BuiltinFunctions.cs (15)
75Contracts.Assert(fn.Target == null); 85Contracts.Assert(fn.Target == null); 95Contracts.Assert(fn.Target == null); 105Contracts.Assert(fn.Target == null); 134Contracts.Assert(fn.Target == null); 379Contracts.Assert(values.Length == 1); 390Contracts.Assert(values.Length == 1); 416Contracts.Assert(values.Length > 1); 793Contracts.Assert(0 <= len); 993Contracts.Assert(a >= 2); 996Contracts.Assert(b >= 3); 1013Contracts.Assert(result <= I4.MaxValue); 1063Contracts.Assert(a >= 2); 1066Contracts.Assert(b >= 3); 1092Contracts.Assert(res > 0);
Expression\CharCursor.cs (7)
40Contracts.Assert(0 <= ichLimInit && ichLimInit <= buffer.Length); 59Contracts.Assert(_ichNext < _ichLim); 63Contracts.Assert(_fNoMore); 72Contracts.Assert(0 < dich && dich <= _ichLim - _ichNext + 1); 80Contracts.Assert(ich < _ichLim); 84Contracts.Assert(_fNoMore); 106Contracts.Assert(ichLim == _ichLim);
Expression\CodeGen.cs (75)
40Contracts.Assert(1 <= node.Vars.Length && node.Vars.Length <= MaxParams); 41Contracts.Assert(MaxParams <= 16); 66Contracts.Assert(0 <= v.Index && v.Index < node.Vars.Length); 67Contracts.Assert(types[v.Index] == null); 235Contracts.Assert(value is BL); 239Contracts.Assert(value is I4); 243Contracts.Assert(value is I8); 247Contracts.Assert(value is R4); 251Contracts.Assert(value is R8); 256Contracts.Assert(value is TX); 277Contracts.Assert(node.IsBool); 278Contracts.Assert(node.ExprValue is BL); 284Contracts.Assert(node.IsTX); 285Contracts.Assert(node.ExprValue is TX); 294Contracts.Assert(node.IsNumber); 296Contracts.Assert(value != null); 300Contracts.Assert(value is I4); 304Contracts.Assert(value is I8); 308Contracts.Assert(value is R4); 312Contracts.Assert(value is R8); 346Contracts.Assert(loc.Value.ExprValue == null); 347Contracts.Assert(loc.GenCount >= 0); 351Contracts.Assert(loc.UseCount == 1); 352Contracts.Assert(loc.Index == -1); 358Contracts.Assert(0 <= loc.Index && loc.Index < _cacheWith.Count); 360Contracts.Assert(cache.Value != null); 416Contracts.Assert(node.IsNumber); 417Contracts.Assert(node.Arg.ExprType == node.SrcKind); 504Contracts.Assert(node.Op == BinaryOp.Or || node.Op == BinaryOp.And); 505Contracts.Assert(node.SrcKind == ExprTypeKind.BL); 506Contracts.Assert(node.Left.IsBool); 507Contracts.Assert(node.Right.IsBool); 542Contracts.Assert(node.Left.IsI4); 543Contracts.Assert(node.Right.IsI4); 573Contracts.Assert(node.Left.IsI8); 574Contracts.Assert(node.Right.IsI8); 604Contracts.Assert(node.Left.IsR4); 605Contracts.Assert(node.Right.IsR4); 635Contracts.Assert(node.SrcKind == ExprTypeKind.R8); 636Contracts.Assert(node.Left.IsR8); 637Contracts.Assert(node.Right.IsR8); 695Contracts.Assert(node.Op == BinaryOp.Coalesce); 698Contracts.Assert(node.Left.ExprValue == null); 713Contracts.Assert(false); 755Contracts.Assert(false); 761Contracts.Assert(node.Operands.Items.Length >= 2); 799Contracts.Assert(arg.ExprType == kind); 801Contracts.Assert(arg.ExprType == kind); 804Contracts.Assert(tid == node.TidLax || tid == node.TidStrict); 828Contracts.Assert(items.Length > 2); 870Contracts.Assert(arg.ExprType == kind); 873Contracts.Assert(arg.ExprType == kind); 878Contracts.Assert(tid == node.TidLax || tid == node.TidStrict); 882Contracts.Assert(arg.ExprType == kind); 906Contracts.Assert(node.Op == CompareOp.NotEqual && items.Length > 2); 915Contracts.Assert(arg.ExprType == kind); 924Contracts.Assert(arg.ExprType == kind); 1231Contracts.Assert(false); 1254Contracts.Assert(node.Method.ReturnType != typeof(void)); 1262Contracts.Assert(tail >= 0); 1284Contracts.Assert(Utils.Size(ps) == node.Args.Items.Length); 1291Contracts.Assert(node.Args.Items.Length == 1); 1300Contracts.Assert(false); 1313Contracts.Assert(local.Index == -1); 1314Contracts.Assert(local.UseCount >= 0); 1321Contracts.Assert(local.Index == -1); 1347Contracts.Assert(item.Node.UseCount >= 2); 1372Contracts.Assert((flagBldr != null) == lazy); 1389Contracts.Assert(_cacheWith.Count == index + 1); 1394Contracts.Assert(local.Index == index); 1398Contracts.Assert(_cacheWith.Count == index + 1); 1399Contracts.Assert(_cacheWith[index] == cache); 1412Contracts.Assert(false); 1417Contracts.Assert(false); 1423Contracts.Assert(false);
Expression\IlGeneratorExtensions.cs (2)
136Contracts.Assert(!info.IsVirtual); 214Contracts.Assert(0 <= arg && arg <= short.MaxValue);
Expression\KeyWordTable.cs (2)
89Contracts.Assert(!nstr.Value.IsEmpty); 95Contracts.Assert(!nstr.Value.IsEmpty);
Expression\LambdaBinder.cs (11)
1139Contracts.Assert(Kinds.Length > 0); 1199Contracts.Assert(kinds.Length == 1); 1236Contracts.Assert(kinds.Length == Kinds.Length || IsVariable && kinds.Length >= Kinds.Length - 1); 1471Contracts.Assert(ExprTypeKind.Error <= src && src < ExprTypeKind._Lim); 1472Contracts.Assert(ExprTypeKind.Error < dst && dst < ExprTypeKind._Lim); 1703Contracts.Assert(0 <= i1 && i1 < 4); 1704Contracts.Assert(0 <= i2 && i2 < 4); 1705Contracts.Assert(i1 != i2); 1709Contracts.Assert(0 <= index && index < 16); 1737Contracts.Assert(false); 1768Contracts.Assert(a is T);
Expression\LambdaParser.cs (35)
27Contracts.Assert(span.Min <= span.Lim); 55Contracts.Assert(index > 0); 64Contracts.Assert(ivMin <= map.Count); 74Contracts.Assert(0 <= ivMin && ivMin <= map.Count); 75Contracts.Assert(ivMin == map.Count || value < map[ivMin]); 76Contracts.Assert(ivMin == 0 || value >= map[ivMin - 1]); 156Contracts.Assert(types.Length <= LambdaCompiler.MaxParams); 157Contracts.Assert(Utils.Size(perm) == types.Length); 167Contracts.Assert(Utils.Size(perm) == types.Length); 194Contracts.Assert(_errors == null || _errors.Count > 0); 221Contracts.Assert(tidWanted != tok.Kind); 222Contracts.Assert(tidWanted != tok.KindContext); 277Contracts.Assert(cv > 0); 397Contracts.Assert(0 <= index); 418Contracts.Assert(i < _perm.Length); 419Contracts.Assert(0 <= _perm[i] && _perm[i] < _perm.Length); 451Contracts.Assert(Precedence.None <= precMin); 452Contracts.Assert(precMin <= Precedence.PrefixUnary); 464Contracts.Assert(precMin <= Precedence.Power); 628Contracts.Assert(TidCur == tidLax || TidCur == tidStrict); 641Contracts.Assert(list.Count >= 2); 647Contracts.Assert(TidCur != tidLax); 648Contracts.Assert(TidCur != tidStrict); 676Contracts.Assert(TidCur == TokKind.Ident); 677Contracts.Assert(TidPeek() == TokKind.OpenParen); 680Contracts.Assert(TidCur == TokKind.OpenParen); 688Contracts.Assert(TidCur == TokKind.Ident); 689Contracts.Assert(TidPeek() == TokKind.Dot); 690Contracts.Assert(TidPeek(2) == TokKind.Ident); 691Contracts.Assert(TidPeek(3) == TokKind.OpenParen); 694Contracts.Assert(TidCur == TokKind.Dot); 697Contracts.Assert(TidCur == TokKind.OpenParen); 705Contracts.Assert(TidCur == TokKind.OpenParen); 739Contracts.Assert(TidCur == TokKind.With); 748Contracts.Assert(TidCur == TokKind.Comma);
Expression\LexCharUtils.cs (5)
218Contracts.Assert('0' <= ch && ch <= '9'); 224Contracts.Assert(IsHexDigit(ch)); 227Contracts.Assert(ch <= 'f'); 232Contracts.Assert(ch <= 'F'); 235Contracts.Assert('0' <= ch && ch <= '9');
Expression\Lexer.cs (19)
153Contracts.Assert(tok.Kind == TokKind.NewLine || tok.Kind == TokKind.Error); 162Contracts.Assert(Eof); 168Contracts.Assert(!Eof); 250Contracts.Assert(LexCharUtils.StartKind(ChCur) == LexStartKind.NumLit); 251Contracts.Assert(LexCharUtils.IsDigit(ChCur) || ChCur == '.'); 268Contracts.Assert(LexCharUtils.IsDigit(ChCur) || ChCur == '.' && LexCharUtils.IsDigit(ChPeek(1))); 316Contracts.Assert(LexCharUtils.IsHexDigit(ChCur)); 343Contracts.Assert(_sb.Length > 0); 365Contracts.Assert(_sb.Length > 0); 371Contracts.Assert(chSuf == '\0' || chSuf == 'D'); 466Contracts.Assert(ChCur == '"'); 492Contracts.Assert(ChCur == '"' || ChCur == '\''); 540Contracts.Assert(ChCur == '\\'); 636Contracts.Assert(u > 0x0000FFFF); 678Contracts.Assert(LexCharUtils.IsIdentStart(ChCur)); 705Contracts.Assert(LexCharUtils.IsIdent(ch)); 721Contracts.Assert(ChCur == '/'); 784Contracts.Assert(LexCharUtils.StartKind(ChCur) == LexStartKind.Space); 798Contracts.Assert(LexCharUtils.StartKind(ChCur) == LexStartKind.LineTerm);
Expression\MethodGenerator.cs (1)
175Contracts.Assert(!locals.Contains(localBuilder));
Expression\Node.cs (46)
171public override void PostVisit(LambdaNode node) { Contracts.Assert(false); } 172public override void PostVisit(UnaryOpNode node) { Contracts.Assert(false); } 173public override void PostVisit(BinaryOpNode node) { Contracts.Assert(false); } 174public override void PostVisit(ConditionalNode node) { Contracts.Assert(false); } 175public override void PostVisit(CompareNode node) { Contracts.Assert(false); } 176public override void PostVisit(CallNode node) { Contracts.Assert(false); } 177public override void PostVisit(ListNode node) { Contracts.Assert(false); } 178public override void PostVisit(WithNode node) { Contracts.Assert(false); } 179public override void PostVisit(WithLocalNode node) { Contracts.Assert(false); } 185public override void Visit(NameNode node) { Contracts.Assert(false); } 186public override void Visit(ParamNode node) { Contracts.Assert(false); } 188public override void PostVisit(LambdaNode node) { Contracts.Assert(false); } 209Contracts.Assert(false); 279Contracts.Assert(ExprType != 0); 315Contracts.Assert(tmp && kind == ExprType); 324Contracts.Assert(kind != 0); 325Contracts.Assert(ExprValue == null); 326Contracts.Assert(ExprType == 0 || ExprType == kind); 327Contracts.Assert(SrcKind == ExprType); 334Contracts.Assert(kind != 0); 335Contracts.Assert(value == null || value.GetType() == ToSysType(kind)); 336Contracts.Assert(ExprValue == null); 337Contracts.Assert(ExprType == 0 || ExprType == kind); 338Contracts.Assert(SrcKind == ExprType); 385Contracts.Assert(expr.ExprType != 0); 464Contracts.Assert(HasType); 469Contracts.Assert(SrcKind == ExprType); 473Contracts.Assert(ExprType == ExprTypeKind.I4); 476Contracts.Assert(ExprValue is I4); 481Contracts.Assert(ExprType == ExprTypeKind.I4); 484Contracts.Assert(ExprValue is I4); 489Contracts.Assert(ExprType == ExprTypeKind.I4 || ExprType == ExprTypeKind.I8 || 495Contracts.Assert(ExprValue is I4); 500Contracts.Assert(ExprValue is I8); 505Contracts.Assert(ExprValue is R4); 654Contracts.Assert(index >= 0); 754Contracts.Assert(false); 775Contracts.Assert(tok.Kind == TokKind.IntLit); 838Contracts.Assert(tok.Kind == TokKind.True || tok.Kind == TokKind.False); 969Contracts.Assert(delimiters == null || delimiters.Length == items.Length - 1); 1057Contracts.Assert(argCount >= ps.Length - 1); 1058Contracts.Assert(meth.ReturnType != typeof(void)); 1061Contracts.Assert(Utils.Size(ps) == argCount); 1080Contracts.Assert(operands.Items.Length >= 2); 1082Contracts.Assert(operands.Delimiters.Length == operands.Items.Length - 1); 1089Contracts.Assert(false);
Expression\Printer.cs (6)
76Contracts.Assert(node is ExprNode); 125Contracts.Assert(false); 153Contracts.Assert(false); 167Contracts.Assert(false); 194Contracts.Assert(false); 486Contracts.Assert(tid == tidLax || tid == tidStrict);
Expression\TokenCursor.cs (12)
60Contracts.Assert(0 <= _itokCur && _itokCur < _itokLim && _itokLim <= _buffer.Length); 63Contracts.Assert((_tokens != null) == (_buffer[_itokLim - 1].Kind != TokKind.Eof)); 66Contracts.Assert(_tokCur == _buffer[_itokCur]); 67Contracts.Assert(_tidCur == _tokCur.Kind); 102Contracts.Assert(_tokens != null); 134Contracts.Assert(_tokens != null); 135Contracts.Assert(_itokLim < _buffer.Length); 145Contracts.Assert(tok != null); 160Contracts.Assert(-_itokCur <= ditok && ditok <= _itokLim - _itokCur); 161Contracts.Assert(ditok < _itokLim - _itokCur || _tokens != null); 187Contracts.Assert(-_itokCur <= ditok && ditok <= _itokLim - _itokCur); 188Contracts.Assert(ditok < _itokLim - _itokCur || _tokens != null);
Expression\Tokens.cs (3)
19Contracts.Assert(0 <= ichMin && ichMin <= ichLim); 46Contracts.Assert(tidContext == tid || tid == TokKind.Ident); 54Contracts.Assert(this is T);
Expression\TokKind.cs (1)
174Contracts.Assert(carg == Utils.Size(args));
FourierDistributionSampler.cs (8)
119Contracts.Assert(averageDistance > 0); 142Contracts.Assert(gamma > 0); 143Contracts.Assert(averageDistance > 0); 180Contracts.Assert(FloatUtils.IsFinite(_gamma)); 240Contracts.Assert(averageDistance > 0); 264Contracts.Assert(a > 0); 265Contracts.Assert(averageDistance > 0); 303Contracts.Assert(FloatUtils.IsFinite(_a));
GcnTransform.cs (5)
363Contracts.Assert(0 <= iinfo && iinfo < _parent.ColumnPairs.Length); 529Contracts.Assert(0 <= values.Length && values.Length <= length); 551Contracts.Assert(0 <= values.Length && values.Length <= length); 725Contracts.Assert(false); 867Contracts.Assert(0 < Scale && Scale < float.PositiveInfinity);
GroupTransform.cs (2)
452Contracts.Assert(colType is PrimitiveDataViewType); 495Contracts.Assert(0 <= position && position < _size);
KeyToVectorMapping.cs (5)
315Contracts.Assert(slot == (long)kvpSlot.Key * _bitsPerKey[iinfo]); 374Contracts.Assert(dst.Length == bitsPerKey); 411Contracts.Assert(dst.Length == src.Length * bitsPerKey); 417Contracts.Assert(0 < bitsToConsider && bitsToConsider <= sizeof(uint) * 8); 418Contracts.Assert(startIndex >= 0);
LearnerFeatureSelection.cs (7)
121Contracts.Assert(options.Threshold.HasValue != options.NumSlotsToKeep.HasValue); 140Contracts.Assert(options.NumSlotsToKeep.HasValue); 188Contracts.Assert(range.max != null); 191Contracts.Assert(min <= max); 192Contracts.Assert(max < scoresValues.Length); 245Contracts.Assert(heap.Count == topk); 258Contracts.Assert(top >= threshold);
MetricStatistics.cs (1)
58Contracts.Assert(src.Count == dest.Count);
MissingValueDroppingTransformer.cs (1)
220Contracts.Assert(0 <= iinfo && iinfo < _parent.ColumnPairs.Length);
MissingValueReplacing.cs (1)
165Contracts.Assert(type.GetItemType().RawType == typeof(T));
MissingValueReplacingUtils.cs (14)
430Contracts.Assert(double.MinValue <= _cur && _cur <= double.MaxValue); 449Contracts.Assert(double.MinValue <= _cur && _cur <= double.MaxValue); 454Contracts.Assert(double.MinValue <= _cur && _cur <= double.MaxValue); 455Contracts.Assert(_cnz >= 0 && _cna >= 0); 456Contracts.Assert(count >= _cna); 457Contracts.Assert(count - _cna >= _cnz); 468Contracts.Assert(double.MinValue <= stat && stat <= double.MaxValue); 474Contracts.Assert(double.MinValue <= _cur && _cur <= double.MaxValue); 475Contracts.Assert(_cnz >= 0 && _cna >= 0); 476Contracts.Assert(count.High != 0 || count.Low >= (ulong)_cna); 488Contracts.Assert(double.MinValue <= stat && stat <= double.MaxValue); 510Contracts.Assert(valMax > 0 && ((valMax + 1) & valMax) == 0); 511Contracts.Assert(_cna >= 0); 517Contracts.Assert(!val.HasValue || -valMax <= val && val <= valMax);
MutualInformationFeatureSelection.cs (28)
292Contracts.Assert(score >= 0); 300Contracts.Assert(heap.Count == topk); 314Contracts.Assert(top >= threshold); 325Contracts.Assert(size > 0); 326Contracts.Assert(Utils.Size(scores) == size); 327Contracts.Assert(Utils.Size(cols) == size); 328Contracts.Assert(threshold > 0 || (threshold == 0 && tiedScoresToKeep == 0)); 492Contracts.Assert(b); 501Contracts.Assert(b); 554Contracts.Assert(labelKeyCount < Utils.ArrayMaxSize); 567Contracts.Assert(labels.IsDense); 572Contracts.Assert(labelsEditor.Values[i] < _numLabels); 632Contracts.Assert(keyCount < Utils.ArrayMaxSize); 646Contracts.Assert(0 < keyCount && keyCount < Utils.ArrayMaxSize); 674Contracts.Assert(iScore < slotCount); 686Contracts.Assert(_labels.Length == features.Length); 718Contracts.Assert(score >= 0); 727Contracts.Assert(_labels.IsDense); 728Contracts.Assert(_labels.Length == features.Length); 737Contracts.Assert(0 <= label && label < _numLabels); 738Contracts.Assert(0 <= feature && feature < numFeatures); 757Contracts.Assert(0 <= label && label < _numLabels); 758Contracts.Assert(0 <= feature && feature < numFeatures); 761Contracts.Assert(ii == featureIndices.Length); 798Contracts.Assert(_singles.Count == 0); 817Contracts.Assert(_singles.Count == 0); 843Contracts.Assert(_doubles.Count == 0); 886Contracts.Assert(tmpDst.Equals(default(TDst)));
OptionalColumnTransform.cs (4)
59Contracts.Assert(Utils.Size(columnTypes) == InfoCount); 60Contracts.Assert(Utils.Size(srcCols) == InfoCount); 182Contracts.Assert(0 <= iinfo && iinfo < InfoCount); 206Contracts.Assert(active.Length == Input.Count);
PermutationFeatureImportance.cs (2)
187Contracts.Assert(input.Count == 1); 191Contracts.Assert(output.Count == 1);
PermutationFeatureImportanceExtensions.cs (1)
643Contracts.Assert(a.Count == b.Count);
ProduceIdTransform.cs (3)
42Contracts.Assert(InfoCount == 1); 47Contracts.Assert(iinfo == 0); 76Contracts.Assert(active.Length == Input.Count);
RandomFourierFeaturizing.cs (5)
183Contracts.Assert(rowSize >= SrcDim); 270Contracts.Assert(0 < cflt); 272Contracts.Assert(0 < cfltAlign && (cfltAlign & (cfltAlign - 1)) == 0); 342Contracts.Assert(resLength == instanceCount); 505Contracts.Assert(0 <= iinfo && iinfo < _parent.ColumnPairs.Length);
SvmLight\SvmLightLoader.cs (2)
163Contracts.Assert(notEmpty); 351Contracts.Assert(keyCount > 0);
Text\LdaTransform.cs (7)
219Contracts.Assert(0 <= columnIndex && columnIndex < _ldas.Length); 525Contracts.Assert(count <= len); 533Contracts.Assert(value >= 0); 534Contracts.Assert(0 <= index && index < len); 537Contracts.Assert(i == 0 || editor.Indices[i - 1] < index); 541Contracts.Assert(index == i); 599Contracts.Assert(0 <= iinfo && iinfo < _parent.ColumnPairs.Length);
Text\NgramHashingTransformer.cs (17)
650Contracts.Assert(friendlyNames.Length == parent._columns.Length); 653Contracts.Assert(invertHashMaxCounts.Length == parent._columns.Length); 663Contracts.Assert(col.Index < _srcTextGetters.Length); 694Contracts.Assert(1 <= lim && lim <= ngram.Length); 695Contracts.Assert(0 <= srcCol); 748Contracts.Assert(0 <= iinfo && iinfo < _parent._columns.Length); 749Contracts.Assert(_iinfoToCollector[iinfo] == null); 769Contracts.Assert(src.ISrcCol == 0); 787Contracts.Assert(srcIndices.Length > 1); 795Contracts.Assert(Utils.Size(srcNames) == srcIndices.Length); 824Contracts.Assert(0 <= icol && icol < srcIndices.Length); 851Contracts.Assert(vec.Length == 1 << _parent._columns[iinfo].NumberOfBits); 1063Contracts.Assert(InputColumnNamesArray.Length > 0); 1069Contracts.Assert(0 < NgramLength && NgramLength <= NgramBufferBuilder.MaxSkipNgramLength); 1071Contracts.Assert(0 <= SkipLength && SkipLength <= NgramBufferBuilder.MaxSkipNgramLength); 1072Contracts.Assert(NgramLength + SkipLength <= NgramBufferBuilder.MaxSkipNgramLength); 1074Contracts.Assert(1 <= NumberOfBits && NumberOfBits <= 30);
Text\NgramTransform.cs (6)
174Contracts.Assert(0 < NgramLength && NgramLength <= NgramBufferBuilder.MaxSkipNgramLength); 176Contracts.Assert(0 <= SkipLength && SkipLength <= NgramBufferBuilder.MaxSkipNgramLength); 177Contracts.Assert(NgramLength + SkipLength <= NgramBufferBuilder.MaxSkipNgramLength); 179Contracts.Assert(Enum.IsDefined(typeof(NgramExtractingEstimator.WeightingCriteria), Weighting)); 181Contracts.Assert(Utils.Size(NonEmptyLevels) == NgramLength); 673Contracts.Assert(0 <= iinfo && iinfo < _parent.ColumnPairs.Length);
Text\NgramUtils.cs (17)
49Contracts.Assert(ngramLength > 0); 50Contracts.Assert(skipLength >= 0); 51Contracts.Assert(ngramLength <= MaxSkipNgramLength - skipLength); 52Contracts.Assert(slotLim >= 0); 72Contracts.Assert(icol >= 0); 73Contracts.Assert(keyMax > 0); 141Contracts.Assert(_queue.Count > 0); 149Contracts.Assert(0 <= slot && slot < _slotLim); 162Contracts.Assert(more); 165Contracts.Assert(0 <= slot && slot < _slotLim); 181Contracts.Assert(0 < i && i < _ngramLength); 182Contracts.Assert(0 <= skips && skips <= _skipLength); 183Contracts.Assert(i + skips < _queue.Count); 184Contracts.Assert(i > 1 || skips == 0); 185Contracts.Assert(_ngram.Length == _ngramLength); 192Contracts.Assert(more); 195Contracts.Assert(0 <= slot && slot < _slotLim);
Text\StopWordsRemovingTransformer.cs (5)
152Contracts.Assert(langValues.Min() >= 0); 153Contracts.Assert(maxValue < Utils.ArrayMaxSize); 321Contracts.Assert(0 <= (int)lang && (int)lang < Utils.Size(StopWords)); 326Contracts.Assert(stopWordsStream != null); 501Contracts.Assert(0 <= langVal && langVal < Utils.Size(StopWords));
Text\TextFeaturizingEstimator.cs (1)
598Contracts.Assert(charFeatureCol != null || wordFeatureCol != null || !string.IsNullOrEmpty(tparams.OutputTextTokensColumnName));
Text\TextNormalizing.cs (1)
314Contracts.Assert(_combinedDiacriticsPairs[i].Length == 2);
Text\TokenizingByCharacters.cs (4)
497Contracts.Assert(index == len); 509Contracts.Assert(cv >= 0); 546Contracts.Assert(index == len); 603Contracts.Assert(index == len);
Text\WordHashBagProducingTransform.cs (2)
103Contracts.Assert(uniqueSourceNames.Length == options.Columns.Length); 114Contracts.Assert(uniqueSourceNames[iinfo].Length == options.Columns[iinfo].Source.Length);
Text\WordTokenizing.cs (2)
280Contracts.Assert(cv >= 0); 366Contracts.Assert(CanSavePfa);
UngroupTransform.cs (3)
230Contracts.Assert(index >= 0); 231Contracts.Assert(size >= 0); 580Contracts.Assert(0 <= col && col < _ungroupBinding.InputColumnCount);
Microsoft.ML.Vision (15)
DnnRetrainTransform.cs (1)
937Contracts.Assert(tensors.Length > 0);
ImageClassificationTrainer.cs (14)
635Contracts.Assert(success); 852Contracts.Assert(validationFraction >= 0 && validationFraction <= 1); 868Contracts.Assert(examples == featurizedImages.Count()); 869Contracts.Assert(featurizedImages.All(x => x.Item2.Length == featureLength)); 901Contracts.Assert(validationSetBottleneckFilePath == null || 905Contracts.Assert(trainBottleneckFilePath != null && 911Contracts.Assert(_options.EarlyStoppingCriteria == null || validationNeeded); 1087Contracts.Assert(labelFileBytesRead <= labelBufferSizeInBytes); 1088Contracts.Assert(featuresFileBytesRead <= featureBufferSizeInBytes); 1089Contracts.Assert(labelFileBytesRead % sizeof(long) == 0); 1090Contracts.Assert(featuresFileBytesRead % featureFileRecordSize == 0); 1091Contracts.Assert(labelFileBytesRead / sizeof(long) == featuresFileBytesRead / featureFileRecordSize); 1099Contracts.Assert(featureTensorShape[0] <= featuresBufferBytes.Length / featureFileRecordSize); 1100Contracts.Assert(labelTensorShape[0] <= labelBufferBytes.Length / sizeof(long));