165 references to FloatUtils
Microsoft.ML.AutoML (1)
PipelineSuggesters\PipelineSuggester.cs (1)
210FloatUtils.IsFinite(r.Score));
Microsoft.ML.Core (7)
Utilities\MathUtils.cs (3)
285Contracts.Assert(FloatUtils.IsFinite(maxRelErr)); 286Contracts.Assert(FloatUtils.IsFinite(maxAbsError)); 546return FloatUtils.GetPowerOfTwoSingle(exp);
Utilities\SupervisedBinFinder.cs (2)
122Contracts.Assert(FloatUtils.IsFinite(result[i])); 200Contracts.Assert(FloatUtils.IsFinite(result[i]));
Utilities\VBufferUtils.cs (2)
50if (!FloatUtils.IsFinite(values[i])) 61if (!FloatUtils.IsFinite(values[i]))
Microsoft.ML.Core.Tests (14)
UnitTests\CoreBaseTestClass.cs (10)
66return FloatUtils.GetBits(x) == FloatUtils.GetBits(y) || Math.Abs(x - y) < DoubleEps; 111return GetComparerVec<Single>(r1, r2, col, size, (x, y) => FloatUtils.GetBits(x) == FloatUtils.GetBits(y)); 114return GetComparerVec<Double>(r1, r2, col, size, (x, y) => FloatUtils.GetBits(x) == FloatUtils.GetBits(y)); 154return GetComparerOne<Single>(r1, r2, col, (x, y) => FloatUtils.GetBits(x) == FloatUtils.GetBits(y)); 157return GetComparerOne<Double>(r1, r2, col, (x, y) => FloatUtils.GetBits(x) == FloatUtils.GetBits(y));
UnitTests\TestVBuffer.cs (4)
1047return (i, j) => FloatUtils.GetBits(i) == FloatUtils.GetBits(j); 1050if (FloatUtils.GetBits(i) == FloatUtils.GetBits(j) || Math.Abs(i - j) == 0)
Microsoft.ML.Data (29)
Evaluators\AnomalyDetectionEvaluator.cs (1)
540if (!FloatUtils.IsFinite(score))
Evaluators\BinaryClassifierEvaluator.cs (4)
649if (!FloatUtils.IsFinite(_score)) 683if (!FloatUtils.IsFinite(_weight)) 1099Host.CheckDecode(FloatUtils.IsFinite(_threshold)); 1129Contracts.Assert(FloatUtils.IsFinite(_threshold));
Evaluators\ClusteringEvaluator.cs (1)
445if (!FloatUtils.IsFinite(weight))
Evaluators\MulticlassClassificationEvaluator.cs (1)
457if (!FloatUtils.IsFinite(weight))
Evaluators\MultiOutputRegressionEvaluator.cs (1)
335if (!FloatUtils.IsFinite(weight))
Evaluators\RegressionEvaluatorBase.cs (1)
238if (!FloatUtils.IsFinite(weight))
Prediction\Calibrator.cs (6)
978if (!FloatUtils.IsFinite(label)) 982if (!FloatUtils.IsFinite(score)) 986if (!FloatUtils.IsFinite(weight)) 1234_host.CheckDecode(FloatUtils.IsFinite(Min)); 1725_host.CheckDecode(FloatUtils.IsFinite(Slope)); 1728_host.CheckDecode(FloatUtils.IsFinite(Offset));
Training\TrainerUtils.cs (2)
856if (!_keepBad && !FloatUtils.IsFinite(Features.GetValues())) 922if (!_keepBad && !FloatUtils.IsFinite(Label))
Transforms\Hashing.cs (4)
545=> float.IsNaN(value) ? 0 : (Hashing.MixHash(Hashing.MurmurRound(seed, FloatUtils.GetBits(value == 0 ? 0 : value))) & mask) + 1; 549=> float.IsNaN(value) ? 0 : (Hashing.MixHash(Hashing.MurmurRound(seed, FloatUtils.GetBits(value == 0 ? 0 : value)), sizeof(float)) & mask) + 1; 559hash = Hashing.MurmurRound(hash, FloatUtils.GetBits(value == 0 ? 0 : value)); 601ulong v = FloatUtils.GetBits(value == 0 ? 0 : value);
Transforms\NormalizeColumnDbl.cs (4)
512if (!FloatUtils.IsFinite(val)) 1007if (!FloatUtils.IsFinite(val)) 1118if (FloatUtils.IsFinite(val)) 1134if (FloatUtils.IsFinite(val))
Transforms\NormalizeColumnSng.cs (4)
514if (!FloatUtils.IsFinite(val)) 1167if (!FloatUtils.IsFinite(val)) 1279if (FloatUtils.IsFinite(val)) 1295if (FloatUtils.IsFinite(val))
Microsoft.ML.Ensemble (4)
OutputCombiners\BaseMultiCombiner.cs (1)
90if (!FloatUtils.IsFinite(sum))
PipelineEnsemble.cs (3)
348if (!FloatUtils.IsFinite(label)) 352if (!FloatUtils.IsFinite(score)) 356if (!FloatUtils.IsFinite(weight))
Microsoft.ML.FastTree (4)
BinFile\BinFinder.cs (1)
146if (!FloatUtils.IsFinite(v))
FastTree.cs (2)
3212writer.Write(FloatUtils.ToRoundTripString(tree.LeafValue(~node))); 3221writer.Write("(({0} > {1}) ? ", name, FloatUtils.ToRoundTripString(tree.RawThreshold(node)));
SumupPerformanceCommand.cs (1)
130ch.Assert(FloatUtils.IsFinite(denom) && denom < 0);
Microsoft.ML.ImageAnalytics (16)
ImagePixelExtractor.cs (8)
637Contracts.CheckUserArg(FloatUtils.IsFinite(OffsetImage), nameof(item.Offset)); 638Contracts.CheckUserArg(FloatUtils.IsFiniteNonZero(ScaleImage), nameof(item.Scale)); 688Contracts.CheckParam(FloatUtils.IsFinite(OffsetImage), nameof(offsetImage)); 689Contracts.CheckParam(FloatUtils.IsFiniteNonZero(ScaleImage), nameof(scaleImage)); 728Contracts.CheckDecode(FloatUtils.IsFinite(OffsetImage)); 730Contracts.CheckDecode(FloatUtils.IsFiniteNonZero(ScaleImage)); 758Contracts.Assert(FloatUtils.IsFinite(OffsetImage)); 760Contracts.Assert(FloatUtils.IsFiniteNonZero(ScaleImage));
VectorToImageTransform.cs (8)
521Contracts.CheckUserArg(FloatUtils.IsFinite(OffsetImage), nameof(item.Offset)); 522Contracts.CheckUserArg(FloatUtils.IsFiniteNonZero(ScaleImage), nameof(item.Scale)); 570Contracts.CheckDecode(FloatUtils.IsFinite(OffsetImage)); 572Contracts.CheckDecode(FloatUtils.IsFiniteNonZero(ScaleImage)); 638Contracts.CheckParam(FloatUtils.IsFinite(offsetImage), nameof(offsetImage)); 639Contracts.CheckParam(FloatUtils.IsFiniteNonZero(scaleImage), nameof(scaleImage)); 679Contracts.Assert(FloatUtils.IsFinite(OffsetImage)); 681Contracts.Assert(FloatUtils.IsFiniteNonZero(ScaleImage));
Microsoft.ML.KMeansClustering (8)
KMeansModelParameters.cs (3)
91Host.CheckParam(FloatUtils.IsFinite(centroids[i].GetValues()), 136Host.CheckDecode(FloatUtils.IsFinite(values)); 248Contracts.Assert(FloatUtils.IsFinite(values));
KMeansPlusPlusTrainer.cs (5)
404ch.Assert(FloatUtils.IsFinite(probabilityWeight)); 1171Contracts.Assert(FloatUtils.IsFinite(reducedState.AverageScore)); 1821Contracts.Assert(FloatUtils.IsFinite(minDistance)); 1822Contracts.Assert(centroidCount == 1 || (FloatUtils.IsFinite(secMinDistance) && secCluster >= 0)); 1840Contracts.Check(centroid.Items().Select(x => x.Value).All(FloatUtils.IsFinite), "Model training failed: non-finite coordinates are generated");
Microsoft.ML.Mkl.Components (8)
OlsLinearRegression.cs (7)
301ch.Check(FloatUtils.IsFinite(beta[i]), "Non-finite values detected in OLS solution"); 407ch.Check(FloatUtils.IsFinite(xty[i]), "Non-finite values detected in OLS solution"); 527ch.Check(FloatUtils.IsFinite(standardErrors[i]), "Non-finite standard error detected from OLS solution"); 793Contracts.Assert(FloatUtils.IsFinite(standardErrors[i])); 794Contracts.Assert(FloatUtils.IsFinite(tValues[i])); 795Contracts.Assert(FloatUtils.IsFinite(pValues[i])); 833Host.CheckDecode(FloatUtils.IsFinite(_standardErrors[i]) && _standardErrors[i] >= 0);
VectorWhitening.cs (1)
240ectx.CheckDecode(FloatUtils.IsFinite(model[i]), "Found NaN or infinity in the model.");
Microsoft.ML.PCA (11)
PcaTrainer.cs (5)
464Host.CheckParam(_eigenVectors[i].GetValues().All(FloatUtils.IsFinite), 486Host.CheckDecode(FloatUtils.IsFinite(_dimension)); 489Host.CheckDecode(FloatUtils.IsFinite(_rank)); 495Host.CheckDecode(meanArray.All(FloatUtils.IsFinite)); 510Host.CheckDecode(vi.All(FloatUtils.IsFinite));
PcaTransformer.cs (6)
135Contracts.CheckDecode(FloatUtils.IsFinite(Eigenvectors[i])); 139Contracts.CheckDecode(MeanProjected == null || (MeanProjected.Length == Rank && FloatUtils.IsFinite(MeanProjected))); 159Contracts.Assert(FloatUtils.IsFinite(Eigenvectors[i])); 162Contracts.Assert(MeanProjected == null || (MeanProjected.Length == Rank && FloatUtils.IsFinite(MeanProjected))); 439if (FloatUtils.IsFinite(weight) && weight >= 0 && (featureValues.Length == 0 || FloatUtils.IsFinite(featureValues)))
Microsoft.ML.Predictor.Tests (3)
CompareBaselines.cs (3)
133if (!FloatUtils.IsFinite(diff)) 272if (FloatUtils.IsFinite(d1) && FloatUtils.IsFinite(d2))
Microsoft.ML.Recommender (1)
SafeTrainingAndModelBuffer.cs (1)
277if (!FloatUtils.IsFinite(label))
Microsoft.ML.StandardTrainers (22)
FactorizationMachine\FactorizationMachineTrainer.cs (2)
388if (!FloatUtils.IsFinite(annihilation)) 507if (!FloatUtils.IsFinite(annihilation))
FactorizationMachine\FieldAwareFactorizationMachineUtils.cs (1)
53return FloatUtils.IsFinite(annihilation);
LdSvm\LdSvmTrainer.cs (2)
602var noNaNs = FloatUtils.IsFinite(features.GetValues()); 655if (FloatUtils.IsFinite(example.Features.GetValues()))
Optimizer\Optimizer.cs (3)
243if (!FloatUtils.IsFinite(LastValue)) 422if (!FloatUtils.IsFinite(Value)) 497if (!FloatUtils.IsFinite(Value))
Optimizer\SgdOptimizer.cs (4)
168Contracts.Check(FloatUtils.IsFinite(initial.GetValues()), "The initial vector contains NaNs or infinite values."); 365Contracts.Check(FloatUtils.IsFinite(initial.GetValues()), "The initial vector contains NaNs or infinite values."); 399Contracts.Assert(FloatUtils.IsFinite(xprev.GetValues())); 402if (!FloatUtils.IsFinite(xValues))
Standard\LinearModelParameters.cs (4)
123Host.CheckParam(FloatUtils.IsFinite(weights.GetValues()), nameof(weights), "Cannot initialize linear predictor with non-finite weights"); 124Host.CheckParam(FloatUtils.IsFinite(bias), nameof(bias), "Cannot initialize linear predictor with non-finite bias"); 169Host.CheckDecode(FloatUtils.IsFinite(Bias)); 195Host.CheckDecode(Utils.Size(weights) == 0 || weights.All(x => FloatUtils.IsFinite(x)));
Standard\LinearPredictorUtils.cs (2)
51writer.Write(FloatUtils.ToRoundTripString(value)); 64writer.Write(FloatUtils.ToRoundTripString(bias));
Standard\LogisticRegression\MulticlassLogisticRegression.cs (1)
276Contracts.Check(FloatUtils.IsFinite(datumLoss), "Data contain bad values.");
Standard\Online\OnlineLinear.cs (2)
229ch.Assert(FloatUtils.IsFinite(feat.GetValues())); 299ch.Check(FloatUtils.IsFinite(maxNorm),
Standard\SdcaBinary.cs (1)
1431_roundOffError = FloatUtils.IsFinite(sum) ? (sum - _sum) - compensated : 0;
Microsoft.ML.TestFramework (14)
DataPipe\TestDataPipe.cs (2)
228Func<float, float, bool> fn = (x, y) => FloatUtils.GetBits(x) == FloatUtils.GetBits(y);
DataPipe\TestDataPipeBase.cs (12)
905return GetComparerOne<float>(r1, r2, col, (x, y) => FloatUtils.GetBits(x) == FloatUtils.GetBits(y)); 912return GetComparerOne<double>(r1, r2, col, (x, y) => FloatUtils.GetBits(x) == FloatUtils.GetBits(y)); 956return GetComparerVec<float>(r1, r2, col, size, (x, y) => FloatUtils.GetBits(x) == FloatUtils.GetBits(y)); 963return GetComparerVec<double>(r1, r2, col, size, (x, y) => FloatUtils.GetBits(x) == FloatUtils.GetBits(y)); 989return FloatUtils.GetBits(x) == FloatUtils.GetBits(y) || Math.Abs(x - y) < DoubleEps; 997return FloatUtils.GetBits(x) == FloatUtils.GetBits(y) || Math.Abs(x - y) < SingleEps;
Microsoft.ML.TimeSeries (7)
MovingAverageTransform.cs (7)
195else if (!FloatUtils.IsFinite(lastDropped)) 204Contracts.Assert(FloatUtils.IsFinite(lastDropped) || Single.IsNaN(lastDropped)); 207if (!Single.IsNaN(newValue) && !FloatUtils.IsFinite(newValue)) 214Contracts.Assert(FloatUtils.IsFinite(newValue) || Single.IsNaN(newValue)); 216if (!Single.IsNaN(currentSum) && !FloatUtils.IsFinite(currentSum)) 224return FloatUtils.IsFinite(newValue) ? currentSum : (currentSum + newValue); 228Contracts.Assert(FloatUtils.IsFinite(currentSum) || Single.IsNaN(currentSum));
Microsoft.ML.Transforms (16)
Dracula\Featurizer.cs (1)
163_host.Assert(FloatUtils.IsFinite(features));
FourierDistributionSampler.cs (4)
168env.CheckDecode(FloatUtils.IsFinite(_gamma)); 180Contracts.Assert(FloatUtils.IsFinite(_gamma)); 291env.CheckDecode(FloatUtils.IsFinite(_a)); 303Contracts.Assert(FloatUtils.IsFinite(_a));
HashJoiningTransform.cs (2)
644private uint Hash(in float value, uint seed) => Hashing.MurmurRound(seed, FloatUtils.GetBits(value)); 648ulong v = FloatUtils.GetBits(value);
MissingValueReplacingUtils.cs (9)
435if (!FloatUtils.IsFinite(val)) 698Stat = new ModeStat<float>((in float val) => FloatUtils.IsFinite(val)); 717Stat = new ModeStat<float>((in float val) => FloatUtils.IsFinite(val)); 738Stat[i] = new ModeStat<float>((in float val) => FloatUtils.IsFinite(val)); 885if (FloatUtils.IsFinite(val)) 895if (FloatUtils.IsFinite(val)) 922Stat = new ModeStat<double>((in double val) => FloatUtils.IsFinite(val)); 941Stat = new ModeStat<double>((in double val) => FloatUtils.IsFinite(val)); 962Stat[i] = new ModeStat<double>((in double val) => FloatUtils.IsFinite(val));