201 references to Check
Microsoft.ML.Core (46)
CommandLine\ArgumentAttribute.cs (1)
58Contracts.Check(value == null || !(this is DefaultArgumentAttribute));
CommandLine\CmdParser.cs (2)
476Contracts.Check(!field.IsStatic && !field.IsInitOnly && !field.IsLiteral); 1424Contracts.Check(nicks == null || nicks.All(nick => !string.IsNullOrWhiteSpace(nick)));
Data\DataKind.cs (2)
141Contracts.Check(0 <= index && index < KindCount); 158Contracts.Check(kind != InternalDataKind.UG);
Data\ModelHeader.cs (17)
138Contracts.Check(header.FpStringTable == 0); 139Contracts.Check(header.CbStringTable == 0); 140Contracts.Check(header.FpStringChars == 0); 141Contracts.Check(header.CbStringChars == 0); 211Contracts.Check(res); 228Contracts.Check(header.FpModel == ModelHeader.Size); 229Contracts.Check(header.CbModel == 0); 232Contracts.Check(fpCur - fpMin >= header.FpModel); 262Contracts.Check(sig.Length <= 24); 266Contracts.Check(ch <= 0xFF); 288Contracts.Check(sig.Length <= 24); 292Contracts.Check(ch <= 0xFF); 307Contracts.Check(Utils.Size(bytes) >= Size); 374Contracts.Check(Utils.Size(bytes) >= Size); 388Contracts.Check(size >= 0); 469Contracts.Check(fpMin >= 0); 648Contracts.Check(ch <= 0xFF);
Data\ProgressReporter.cs (3)
525Contracts.Check(0 <= index && index < Progress.Length); 536Contracts.Check(0 <= index && index < Progress.Length); 547Contracts.Check(0 <= index && index < Metrics.Length);
Utilities\BinFinder.cs (8)
30Contracts.Check(cbin >= 2); 31Contracts.Check(numZeroes >= 0); 108Contracts.Check(cbin >= 2); 109Contracts.Check(numZeroes >= 0); 185Contracts.Check(cbin >= 2); 186Contracts.Check(numValues > cbin); 187Contracts.Check(counts.Count >= numValues); 188Contracts.Check(path.Length >= cbin + 1);
Utilities\HashArray.cs (1)
237Contracts.Check(destination.Length >= _ct);
Utilities\Hashing.cs (3)
344Contracts.Check(0 <= min); 345Contracts.Check(min <= lim); 346Contracts.Check(lim <= Utils.Size(data));
Utilities\Heap.cs (5)
141Contracts.Check(cv > 1); 355Contracts.Check(iv > 0); 381Contracts.Check(!item.InHeap); 398Contracts.Check(item.InHeap); 401Contracts.Check(Get(ivDst) == item);
Utilities\TaskExtensions.cs (1)
16Contracts.Check(task.IsCompleted);
Utilities\Utils.cs (2)
700Contracts.Check(values.Length >= len); 848Contracts.Check(col.Index < lim);
Utilities\VBufferUtils.cs (1)
401Contracts.Check(0 <= denseCount && denseCount <= dst.Length);
Microsoft.ML.Data (76)
Data\BufferBuilder.cs (1)
395Contracts.Check(0 <= index && index <= _length - buffer.Length);
Data\Combiner.cs (1)
40Contracts.Check(IsDefault(dst));
Data\Conversion.cs (3)
386Contracts.Check(typeSrc.RawType == typeof(TSrc)); 387Contracts.Check(typeDst.RawType == typeof(TDst)); 515Contracts.Check(key.RawType == typeof(TSrc));
Data\RowCursorUtils.cs (3)
276Contracts.Check(src.Length == size); 307Contracts.Check(0 <= col && col < cursor.Schema.Count); 309Contracts.Check(type is KeyDataViewType);
DataLoadSave\Binary\CodecFactory.cs (1)
132Contracts.Check(mem.Length <= int.MaxValue); // Is this even possible in the current implementation of MemoryStream?
DataLoadSave\Database\DatabaseLoaderCursor.cs (2)
772Contracts.Check(segs.Length == 1); 778Contracts.Check(seg.Lim == (seg.Min + 1));
DataLoadSave\Text\TextLoaderParser.cs (2)
287Contracts.Check(index >= 0); 471Contracts.Check(index >= 0);
DataLoadSave\Text\TextSaver.cs (3)
650Contracts.Check(index >= 0); 652Contracts.Check(dst > _dstPrev); 680Contracts.Check(_dstPrev < dst);
DataLoadSave\TransformerChain.cs (3)
93Contracts.Check((_transformers.Length > 0) == (LastTransformer != null)); 94Contracts.Check(_transformers.Length == _scopes.Length); 117Contracts.Check(LastTransformer != null);
DataLoadSave\TransformWrapper.cs (1)
26Contracts.Check(xf is IDataTransform);
DataView\DataViewConstructionUtils.cs (6)
918Contracts.Check(typeof(TDst).IsGenericType && typeof(TDst).GetGenericTypeDefinition() == typeof(VBuffer<>)); 925Contracts.Check(dstItemType == typeof(ReadOnlyMemory<char>)); 932Contracts.Check(itemType == dstItemType); 942Contracts.Check(typeof(TDst).IsGenericType); 944Contracts.Check(typeof(TDst).GetGenericTypeDefinition() == typeof(VBuffer<>)); 948Contracts.Check(itemType == dstItemType);
DataView\SimpleRow.cs (3)
42Contracts.Check(Utils.Size(getters) == schema.Count); 58Contracts.Check(IsColumnActive(column)); 69Contracts.Check(column.Index < _getters.Length);
DataView\Transposer.cs (2)
1060Contracts.Check(IsColumnActive(column)); 1169Contracts.Check(IsColumnActive(column) && column.Index < _getters.Length);
Deprecated\Vector\VectorUtils.cs (4)
26Contracts.Check(Utils.Size(a) > 0); 253Contracts.Check(0 <= offset && offset <= a.Length); 305Contracts.Check(0 <= offset && offset <= a.Length); 471Contracts.Check(0 <= offset && offset <= dst.Length);
EntryPoints\EntryPointNode.cs (1)
1272Contracts.Check(index >= 0);
EntryPoints\InputBuilder.cs (1)
220Contracts.Check(instance.GetType() == _type);
Evaluators\EvaluatorUtils.cs (3)
378Contracts.Check(typeSrc.RawType == typeof(TSrc)); 412Contracts.Check(typeSrc.RawType == typeof(TSrc)); 1479Contracts.Check(type != null && type.IsKnownSize && type.ItemType == NumberDataViewType.Double);
Evaluators\MultiOutputRegressionEvaluator.cs (2)
321Contracts.Check(_label.Length == _size); 323Contracts.Check(_score.Length == _size);
Scorers\ClusteringScorer.cs (2)
110Contracts.Check(score.Length == scoreLength); 121Contracts.Check(score.Length == scoreLength);
Scorers\FeatureContributionCalculation.cs (2)
194Contracts.Check(0 <= colSrc && colSrc < input.Schema.Count); 205Contracts.Check(0 <= colSrc && colSrc < input.Schema.Count);
Scorers\SchemaBindablePredictorWrapper.cs (1)
723Contracts.Check(features.Length == featureCount || featureCount == 0);
Transforms\ColumnBindingsBase.cs (3)
360Contracts.Check(0 <= colHidden && colHidden < input.Count); 362Contracts.Check(str == name); 363Contracts.Check(colMap[colHidden] == 0);
Transforms\NAFilter.cs (2)
350Contracts.Check(Cursor.IsGood); 372Contracts.Check(Cursor.IsGood);
Transforms\NormalizeColumnDbl.cs (9)
32Contracts.Check(numFeatures > 0); 327Contracts.Check(size > 0); 356Contracts.Check(value.Length == size); 619Contracts.Check(contatinerStartingSize > 0); 793Contracts.Check(dst.Length == Scale.Length); 803Contracts.Check(dst.Length == Scale.Length); 813Contracts.Check(dst.Length == Scale.Length); 1500Contracts.Check(binIdx < binUpperBounds.Length); 1511Contracts.Check(binIdx < binUpperBounds.Length);
Transforms\NormalizeColumnSng.cs (9)
32Contracts.Check(numFeatures > 0); 327Contracts.Check(size > 0); 356Contracts.Check(value.Length == size); 777Contracts.Check(contatinerStartingSize > 0); 950Contracts.Check(dst.Length == Scale.Length); 960Contracts.Check(dst.Length == Scale.Length); 970Contracts.Check(dst.Length == Scale.Length); 1663Contracts.Check(binIdx < binUpperBounds.Length); 1674Contracts.Check(binIdx < binUpperBounds.Length);
Transforms\ValueToKeyMappingTransformer.cs (1)
573Contracts.Check(trainingData.Schema.TryGetColumnIndex(infos[iinfo].InputColumnName, out int colIndex));
Utilities\ModelFileUtils.cs (1)
379Contracts.Check(index == 0);
Utilities\SlotDropper.cs (1)
52Contracts.Check(SlotsMin.Length == _lengthReduction.Length);
Utils\SequencePool.cs (3)
200Contracts.Check(0 <= min && min <= lim && lim <= Utils.Size(sequence)); 221Contracts.Check(0 <= min && min <= lim && lim <= Utils.Size(sequence)); 302Contracts.Check(0 <= id && id < _idLim);
Microsoft.ML.FastTree (8)
RandomForestRegression.cs (1)
189Contracts.Check(ctx.Reader.ReadBoolByte());
Training\Applications\ObjectiveFunction.cs (1)
73Contracts.Check(queue.TryDequeue(out threadIndex));
Training\TreeLearners\LeastSquaresRegressionTreeLearner.cs (6)
1135Contracts.Check(0 <= offset && offset + size <= buffer.Length); 1152Contracts.Check(CategoricalSplitRange.Length == 2); 1155Contracts.Check(offset - startIndex <= size); 1162Contracts.Check(0 <= offset && offset + size <= buffer.Length); 1180Contracts.Check(CategoricalSplitRange.Length == 2); 1182Contracts.Check(offset - startIndex <= size);
Microsoft.ML.KMeansClustering (1)
KMeansPlusPlusTrainer.cs (1)
527Contracts.Check(lookup.Count == n);
Microsoft.ML.LightGbm (1)
WrappedLightGbmBooster.cs (1)
238Contracts.Check(kv.Length == 2);
Microsoft.ML.StandardTrainers (25)
Optimizer\SgdOptimizer.cs (5)
34Contracts.Check(value > 0); 49Contracts.Check(0 <= value && value < 1); 64Contracts.Check(value >= 0); 106Contracts.Check(value >= 0); 257Contracts.Check(value >= 0);
Standard\LinearModelParameters.cs (4)
311Contracts.Check(typeof(TIn) == typeof(VBuffer<float>)); 312Contracts.Check(typeof(TOut) == typeof(float)); 404Contracts.Check(typeof(TSrc) == typeof(VBuffer<float>)); 405Contracts.Check(typeof(TDstContributions) == typeof(VBuffer<float>));
Standard\LogisticRegression\MulticlassLogisticRegression.cs (2)
509Contracts.Check(Utils.Size(weights) == NumberOfClasses); 510Contracts.Check(Utils.Size(bias) == NumberOfClasses);
Standard\MulticlassClassification\OneVersusAllTrainer.cs (4)
633Contracts.Check(src.Length == inputSize); 689Contracts.Check(Utils.Size(predictors) > 0); 726Contracts.Check(src.Length == inputSize); 882Contracts.Check(src.Length == inputSize);
Standard\Simple\SimpleTrainers.cs (10)
126Contracts.Check(typeof(TIn) == typeof(VBuffer<float>)); 127Contracts.Check(typeof(TOut) == typeof(float)); 135Contracts.Check(typeof(TIn) == typeof(VBuffer<float>)); 136Contracts.Check(typeof(TOut) == typeof(float)); 137Contracts.Check(typeof(TDist) == typeof(float)); 447Contracts.Check(typeof(TIn) == typeof(VBuffer<float>)); 448Contracts.Check(typeof(TOut) == typeof(float)); 456Contracts.Check(typeof(TIn) == typeof(VBuffer<float>)); 457Contracts.Check(typeof(TOut) == typeof(float)); 458Contracts.Check(typeof(TDist) == typeof(float));
Microsoft.ML.Sweeper (4)
Algorithms\NelderMead.cs (1)
133Contracts.Check(run != null);
ISweeper.cs (1)
247Contracts.Check(otherTyped != null);
Parameters.cs (2)
137Contracts.Check(!float.IsNaN(value)); 476Contracts.Check(options.Values.Length > 0);
Microsoft.ML.TestFramework (4)
BaseTestBaseline.cs (1)
95Contracts.Check(Directory.Exists(baselineRootDir));
BytesStreamSource.cs (2)
34Contracts.Check(index == 0); 40Contracts.Check(index == 0);
SubComponent.cs (1)
209Contracts.Check(type != null && typeof(SubComponent).IsAssignableFrom(type));
Microsoft.ML.TimeSeries (4)
PredictionEngine.cs (1)
248Contracts.Check(InputTransformer is ITransformerChainAccessor);
SequentialTransformerBase.cs (2)
667Contracts.Check(IsColumnActive(column)); 683Contracts.Check(index < _getters.Length);
SrCnnEntireAnomalyDetector.cs (1)
159Contracts.Check(iinfo == 0);
Microsoft.ML.Transforms (32)
CountFeatureSelection.cs (1)
432Contracts.Check(value.Length == size);
Dracula\CountTable.cs (4)
51Contracts.Check(priorCounts.All(x => x >= 0)); 52Contracts.Check(priorCounts.Length == labelCardinality); 58Contracts.Check(garbageCounts.Length == labelCardinality); 59Contracts.Check(garbageCounts.All(x => x >= 0));
Dracula\CountTableBuilder.cs (1)
60Contracts.Check(0 <= labelKey && labelKey < LabelCardinality);
Dracula\DictCountTable.cs (1)
118Contracts.Check(counts.Length == LabelCardinality);
HashJoiningTransform.cs (1)
130Contracts.Check(NumBitsMin <= numberOfBits && numberOfBits < NumBitsLim);
Text\LdaSingleBox.cs (24)
138Contracts.Check(numTopic >= 0); 139Contracts.Check(numVocab >= 0); 140Contracts.Check(tableSize >= 0); 141Contracts.Check(aliasTableSize >= 0); 147Contracts.Check(docNum >= 0); 148Contracts.Check(corpusSize >= 0); 167Contracts.Check(numBurninIter >= 0); 197Contracts.Check(numVocab == NumVocab); 198Contracts.Check(termNum > 0); 199Contracts.Check(termID.Length >= termNum); 200Contracts.Check(termVal.Length >= termNum); 212Contracts.Check(numVocab == NumVocab); 213Contracts.Check(termNum > 0); 215Contracts.Check(termVal.Length >= termNum); 263Contracts.Check(termNum > 0); 264Contracts.Check(termVal.Length >= termNum); 265Contracts.Check(termID.Length >= termNum); 282Contracts.Check(false); 294Contracts.Check(termNum > 0); 295Contracts.Check(numBurninIter > 0); 296Contracts.Check(termVal.Length >= termNum); 315Contracts.Check(false); 359Contracts.Check(termID >= 0); 360Contracts.Check(topicNum <= NumTopic);