415 references to NaN
Aspire.Hosting.Tests (1)
ResourceExtensionsTests.cs (1)
547[InlineData(double.NaN, nameof(ContainerFilesOptions.DefaultOwner))]
ConfigurationSchemaGenerator (1)
RuntimeSource\SourceGenerators\CSharpSyntaxUtilities.cs (1)
35case double.NaN:
dotnet-svcutil-lib (5)
FrameworkFork\Microsoft.Xml\Xml\XmlConvert.cs (2)
1224return Double.NaN; 1245return Double.NaN;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\NumberFunctions.cs (1)
87return double.NaN;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathScanner.cs (2)
24private double _numberValue = double.NaN; 108Debug.Assert(_numberValue != double.NaN);
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\LiteralSpecialValues.cs (2)
93{ double.NaN, nameof(double.NaN) },
Microsoft.Analyzers.Local (1)
JsonValue.cs (1)
466return jsonValue.IsNumber ? jsonValue._value : double.NaN;
Microsoft.Analyzers.Local.Tests (12)
JsonValueTest.cs (12)
257Assert.Equal(double.NaN, (double)new JsonValue(false)); 258Assert.Equal(double.NaN, (double)new JsonValue(true)); 260Assert.Equal(double.NaN, (double)new JsonValue("1.0")); 261Assert.Equal(double.NaN, (double)new JsonValue(new JsonObject())); 262Assert.Equal(double.NaN, (double)new JsonValue(new JsonArray())); 263Assert.Equal(double.NaN, (double)JsonValue.Null); 264Assert.Equal(double.NaN, (double)new JsonValue(default(JsonObject))); 267Assert.Equal(double.NaN, (double?)new JsonValue(false)); 268Assert.Equal(double.NaN, (double?)new JsonValue(true)); 270Assert.Equal(double.NaN, (double?)new JsonValue("1.0")); 271Assert.Equal(double.NaN, (double?)new JsonValue(new JsonObject())); 272Assert.Equal(double.NaN, (double?)new JsonValue(new JsonArray()));
Microsoft.AspNetCore.App.Analyzers (1)
src\aspnetcore\src\Shared\RoslynUtils\SymbolExtensions.cs (1)
274double d when d is double.NaN => "double.NaN",
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
src\aspnetcore\src\Shared\RoslynUtils\SymbolExtensions.cs (1)
274double d when d is double.NaN => "double.NaN",
Microsoft.CodeAnalysis.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\LiteralSpecialValues.cs (2)
93{ double.NaN, nameof(double.NaN) },
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\LiteralSpecialValues.cs (2)
93{ double.NaN, nameof(double.NaN) },
Microsoft.CodeAnalysis.CSharp (2)
Binder\PatternExplainer.cs (1)
913double.NaN => "double.NaN",
Utilities\ValueSetFactory.DoubleTC.cs (1)
22double FloatingTC<double>.NaN => double.NaN;
Microsoft.CodeAnalysis.VisualBasic (4)
Preprocessor\ExpressionEvaluator.vb (2)
1335resultValue = Double.NaN 1342resultValue = Double.NaN
Semantics\Operators.vb (2)
1366resultValue = Double.NaN 1373resultValue = Double.NaN
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\LiteralSpecialValues.cs (2)
93{ double.NaN, nameof(double.NaN) },
Microsoft.Data.Analysis (2)
PrimitiveDataFrameColumn.cs (2)
889(ref double value) => value = column[cursor.Position] ?? double.NaN; 895(ref double value) => value = (double?)column[cursor.Position] ?? double.NaN;
Microsoft.Data.Analysis.Tests (2)
DataFrameIDataViewTests.cs (2)
150Assert.Equal(double.NaN, preview.ColumnView[1].Values[5]); // null row 157Assert.Equal(double.NaN, preview.ColumnView[2].Values[5]); // null row
Microsoft.Extensions.AI.Abstractions.Tests (1)
parent\parent\Shared\JsonSchemaExporter\TestTypes.cs (1)
285new() { X = 1, Y = double.NaN, Z = 3 },
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
src\runtime\src\libraries\Common\src\SourceGenerators\CSharpSyntaxUtilities.cs (1)
35case double.NaN:
Microsoft.Extensions.Diagnostics.ResourceMonitoring (3)
Windows\WindowsContainerSnapshotProvider.cs (2)
256basicAccountingInfo.TotalKernelTime, basicAccountingInfo.TotalUserTime, _oldCpuUsageTicks, timeTickDelta, denominator, double.NaN); 272return double.NaN;
Windows\WindowsSnapshotProvider.cs (1)
40private double _cpuPercentage = double.NaN;
Microsoft.Extensions.Validation.ValidationsGenerator (1)
src\aspnetcore\src\Shared\RoslynUtils\SymbolExtensions.cs (1)
274double d when d is double.NaN => "double.NaN",
Microsoft.Maui (3)
Layouts\GridLayoutManager.cs (2)
1139 public double MeasureWidth { get; set; } = double.NaN; 1140 public double MeasureHeight { get; set; } = double.NaN;
Primitives\Dimension.cs (1)
6 public const double Unset = double.NaN;
Microsoft.Maui.Controls (2)
Button\Button.cs (1)
122 Thickness IPaddingElement.PaddingDefaultValueCreator() => new Thickness(double.NaN);
Span.cs (1)
162 double.NaN;
Microsoft.ML.AutoML (8)
Experiment\MetricsAgents\BinaryMetricsAgent.cs (1)
25return double.NaN;
Experiment\MetricsAgents\MultiMetricsAgent.cs (1)
25return double.NaN;
Experiment\MetricsAgents\RankingMetricsAgent.cs (1)
36return double.NaN;
Experiment\MetricsAgents\RegressionMetricsAgent.cs (1)
24return double.NaN;
Experiment\Runners\CrossValRunner.cs (1)
74return double.NaN;
Experiment\Runners\CrossValSummaryRunner.cs (2)
71var errorRunDetail = new SuggestedPipelineRunDetail<TMetrics>(pipeline, double.NaN, false, null, null, firstException); 188return double.NaN;
Experiment\Runners\RunnerUtil.cs (1)
50return (null, null, ex, double.NaN);
Microsoft.ML.AutoML.Tests (2)
TunerTests.cs (2)
93Loss = double.NaN, 176var invalidLosses = Enumerable.Repeat(new[] { double.NaN, double.NegativeInfinity, double.PositiveInfinity }, 100)
Microsoft.ML.Core (12)
Utilities\DoubleParser.cs (2)
170value = Double.NaN; 189value = Double.NaN;
Utilities\MathUtils.cs (4)
767return Double.NaN; 782return Double.NaN; 827return Math.Abs(res) > 1 ? double.NaN : res; 837return Math.Abs(res) > 1 ? double.NaN : res;
Utilities\Stats.cs (5)
160double logLam = double.NaN; 324double alpha = double.NaN; 325double r = double.NaN; 326double nr = double.NaN; 330double h = double.NaN;
Utilities\SummaryStatistics.cs (1)
266return double.NaN;
Microsoft.ML.Core.Tests (2)
UnitTests\DataTypes.cs (2)
58double dVal = double.NaN; 68Assert.Equal(double.NaN, dVal);
Microsoft.ML.CpuMath (1)
ProbabilityFunctions.cs (1)
66return Double.NaN;
Microsoft.ML.Data (23)
Commands\DataCommand.cs (2)
185averageMetric[nameOfMetric] = Double.NaN; 189averageMetric.Add(nameOfMetric, Double.NaN);
Data\Conversion.cs (3)
803private void GetNA(ref R8 value) => value = R8.NaN; 1394dst = R8.NaN; 1696value = R8.NaN;
Data\RowCursorUtils.cs (1)
365Double src = Double.NaN;
DataLoadSave\Database\DatabaseLoaderCursor.cs (3)
316return (ref double value) => value = DataReader.IsDBNull(columnIndex) ? double.NaN : DataReader.GetDouble(columnIndex); 479editor.Values[i] = DataReader.IsDBNull(columnIndex) ? double.NaN : DataReader.GetDouble(columnIndex); 485editor.Values[i++] = DataReader.IsDBNull(columnIndex) ? double.NaN : DataReader.GetDouble(columnIndex);
DataLoadSave\Text\TextSaver.cs (1)
440double rowCount = data.GetRowCount() ?? double.NaN;
Evaluators\AnomalyDetectionEvaluator.cs (1)
257return drAtP = drAtNumPos = Double.NaN;
Evaluators\BinaryClassifierEvaluator.cs (3)
465return Double.IsNaN(_logLoss) ? Double.NaN : (_numLogLossPositives + _numLogLossNegatives > 0) 675logloss = Double.NaN; 1234return Double.NaN;
Evaluators\ClusteringEvaluator.cs (2)
248Double nmi = Double.NaN; 285return Double.NaN;
Evaluators\MulticlassClassificationEvaluator.cs (3)
789dst = double.NaN; 977def: double.NaN); 1065(in uint src, ref double dst) => dst = src == 0 ? double.NaN : src - 1);
Evaluators\RankingEvaluator.cs (1)
1010groupMaxDcgCur[t] = Double.NaN;
Evaluators\RegressionEvaluator.cs (1)
110return double.NaN;
Transforms\ValueToKeyMappingTransformer.cs (2)
488double rowCount = keyData.GetRowCount() ?? double.NaN; 591double rowCount = trainingData.GetRowCount() ?? double.NaN;
Microsoft.ML.FastTree (15)
Dataset\Dataset.cs (1)
759maxAtN[t][q] = double.NaN;
Dataset\FeatureFlock.cs (8)
243double bestSumGTTargets = double.NaN; 244double bestSumGTWeights = double.NaN; 368double bestSumGTTargets = double.NaN; 369double bestSumGTWeights = double.NaN; 588double bestSumGTTargets = double.NaN; 589double bestSumGTWeights = double.NaN; 810double bestSumGTTargets = double.NaN; 811double bestSumGTWeights = double.NaN;
FastTree.cs (1)
1815double rowCountDbl = (double?)_data.Data.GetRowCount() ?? double.NaN;
Training\DcgCalculator.cs (1)
125return double.NaN;
Training\RegressionTreeNodeDocuments.cs (1)
99_weightedOutput = double.NaN;
Training\ScoreTracker.cs (1)
156double result = double.NaN;
Training\TreeLearners\LeastSquaresRegressionTreeLearner.cs (2)
715double bestSumGTTargets = double.NaN; 716double bestSumGTWeights = double.NaN;
Microsoft.ML.IntegrationTests (1)
Validation.cs (1)
162Assert.Equal(double.NaN, evalResultOneRow.RSquared);
Microsoft.ML.LightGbm (5)
WrappedLightGbmBooster.cs (3)
62return double.NaN; 68return double.NaN; 110values.Add(double.NaN);
WrappedLightGbmTraining.cs (2)
56double trainError = double.NaN; 57double validError = double.NaN;
Microsoft.ML.Mkl.Components (1)
OlsLinearRegression.cs (1)
482rSquaredAdjusted = Double.NaN;
Microsoft.ML.Parquet (2)
ParquetLoader.cs (2)
707public void Conv(in double? src, ref Double dst) => dst = src ?? Double.NaN; 709public void Conv(in decimal? src, ref Double dst) => dst = src != null ? Decimal.ToDouble((decimal)src) : Double.NaN;
Microsoft.ML.Predictor.Tests (1)
CompareBaselines.cs (1)
308d = double.NaN;
Microsoft.ML.StandardTrainers (1)
Standard\LogisticRegression\LbfgsPredictorBase.cs (1)
604Double totalCount = data.Data.GetRowCount() ?? Double.NaN;
Microsoft.ML.TestFramework (1)
DataPipe\TestDataPipe.cs (1)
30private static Double[] _dataDouble = new Double[] { -0.0, 0, 1, -1, 2, -2, Double.NaN, Double.MinValue,
Microsoft.ML.Tests (22)
Scenarios\ClusteringTests.cs (1)
87Assert.Equal(double.NaN, metrics.NormalizedMutualInformation);
Transformers\HashTests.cs (1)
310HashTestCore(double.NaN, NumberDataViewType.Double, 0, 0, 0, 0, 0);
Transformers\NAIndicatorTests.cs (9)
40new TestClass() { A = float.NaN, B = double.NaN, C = new float[2]{ float.NaN, float.NaN } , D = new double[2]{ double.NaN,double.NaN}}, 68new TestClass() { A = float.NaN, B = double.NaN, C = new float[2]{ float.NaN, float.NaN } , D = new double[2]{ double.NaN,double.NaN}}, 131new TestClass() { A = float.NaN, B = double.NaN, C = new float[2]{ float.NaN, float.NaN } , D = new double[2]{ double.NaN,double.NaN}},
Transformers\NAReplaceTests.cs (11)
60new TestClass { A = 2f, B = 2d, C = new float[] { float.NaN, 9f }, D = new double[] { double.NaN, 9f } }, 61new TestClass { A = float.NaN, B = double.NaN, C = new float[] { 2f, float.NaN }, D = new double[] { 2f, double.NaN } }, 63new TestClass{ A = float.NaN, B = double.NaN, C = new float[] { 1f, float.NaN }, D = new double[] { 1f, double.NaN } }, 105new TestClass() { A = float.NaN, B = double.NaN, C= new float[2]{ float.NaN, float.NaN } , D = new double[2]{ double.NaN,double.NaN}}, 163new TestClass() { A = float.NaN, B = double.NaN, C= new float[2]{ float.NaN, float.NaN } , D = new double[2]{ double.NaN,double.NaN}},
Microsoft.ML.TimeSeries (5)
SequentialAnomalyDetectionTransformBase.cs (2)
517editor.Values[i] = Double.NaN; 531result.Values[i] = Double.NaN;
SrCnnTransformBase.cs (1)
300result.Values.Fill(Double.NaN);
STL\InnerStl.cs (1)
224if (_smoothedSubseries[j][i].Equals(double.NaN))
STL\MathsTools.cs (1)
20return double.NaN;
Microsoft.ML.Transforms (7)
CountFeatureSelection.cs (1)
324double rowCount = input.GetRowCount() ?? double.NaN;
Expression\BuiltinFunctions.cs (4)
55return R8.NaN; 385return R8.NaN; 439return R8.NaN; 654return R8.NaN;
Expression\LambdaBinder.cs (1)
812return R8.NaN;
Text\NgramTransform.cs (1)
266var rowCount = trainingData.GetRowCount() ?? double.NaN;
PresentationCore (59)
MS\Internal\Ink\StrokeNode.cs (2)
835return new Point(Double.NaN, Double.NaN);
MS\Internal\TextFormatting\TextFormatterImp.cs (1)
456ArgumentOutOfRangeException.ThrowIfEqual(paragraphWidth, double.NaN);
src\wpf\src\Microsoft.DotNet.Wpf\src\Common\Graphics\wgx_core_types.cs (4)
925return new MilRectD(Double.NaN,Double.NaN,Double.NaN,Double.NaN);
System\Windows\Automation\Peers\AutomationPeer.cs (2)
1169result = new Point(double.NaN, double.NaN);
System\Windows\Automation\Peers\ContentElementAutomationPeer.cs (2)
298return new Point(double.NaN, double.NaN);
System\Windows\Automation\Peers\UIElement3DAutomationPeer.cs (2)
395Point pt = new Point(double.NaN, double.NaN);
System\Windows\Automation\Peers\UIElementAutomationPeer.cs (2)
489Point pt = new Point(double.NaN, double.NaN);
System\Windows\Input\InertiaExpansionBehavior.cs (8)
60_desiredExpansion = new Vector(double.NaN, double.NaN); 75_desiredDeceleration = double.NaN; 128private Vector _initialVelocity = new Vector(double.NaN, double.NaN); 130private double _desiredDeceleration = double.NaN; 132private Vector _desiredExpansion = new Vector(double.NaN, double.NaN);
System\Windows\Input\InertiaRotationBehavior.cs (5)
60_desiredRotation = double.NaN; 80_desiredDeceleration = double.NaN; 117private double _initialVelocity = double.NaN; 119private double _desiredDeceleration = double.NaN; 121private double _desiredRotation = double.NaN;
System\Windows\Input\InertiaTranslationBehavior.cs (6)
60_desiredDisplacement = double.NaN; 80_desiredDeceleration = double.NaN; 118private Vector _initialVelocity = new Vector(double.NaN, double.NaN); 120private double _desiredDeceleration = double.NaN; 122private double _desiredDisplacement = double.NaN;
System\Windows\Input\Stylus\Common\StylusTraceLogger.cs (2)
91public double Width { get; set; } = double.NaN; 92public double Height { get; set; } = double.NaN;
System\Windows\Media\FormattedText.cs (2)
275ArgumentOutOfRangeException.ThrowIfEqual(emSize, double.NaN); 1786metrics.Extent = double.NaN;
System\Windows\Media\GlyphRun.cs (1)
427ArgumentOutOfRangeException.ThrowIfEqual(renderingEmSize, double.NaN);
System\Windows\Media\MediaPlayerState.cs (3)
242ArgumentOutOfRangeException.ThrowIfEqual(value, double.NaN); 290ArgumentOutOfRangeException.ThrowIfEqual(value, double.NaN); 920ArgumentOutOfRangeException.ThrowIfEqual(value, double.NaN);
System\Windows\Media\textformatting\TextParagraphCache.cs (1)
162ArgumentOutOfRangeException.ThrowIfEqual(maxLineWidth, double.NaN);
System\Windows\Media3D\Camera.cs (16)
96double.NaN, double.NaN, double.NaN, double.NaN, 97double.NaN, double.NaN, double.NaN, double.NaN, 98double.NaN, double.NaN, double.NaN, double.NaN, 99double.NaN, double.NaN, double.NaN, double.NaN);
PresentationFramework (98)
MS\Internal\Annotations\Anchoring\FixedTextSelectionProcessor.cs (4)
526point = new Point(double.NaN, double.NaN); 701public static readonly Point NotAPoint = new Point(double.NaN, double.NaN);
MS\Internal\Annotations\Anchoring\TextViewSelectionProcessor.cs (2)
107return new Point(double.NaN, double.NaN);
MS\Internal\PtsHost\FigureHelper.cs (1)
205value = Double.NaN;
MS\Internal\PtsHost\FloaterParagraph.cs (1)
865return Double.NaN;
MS\Internal\PtsHost\Line.cs (1)
1265private double _trackWidth = Double.NaN;
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\SafeSecurityHelper.cs (2)
68return new Point(double.NaN, double.NaN);
System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (2)
134return new Point(double.NaN, double.NaN);
System\Windows\Automation\Peers\DateTimeAutomationPeer.cs (2)
227return new Point(double.NaN, double.NaN);
System\Windows\Automation\Peers\ItemAutomationPeer.cs (2)
625return new Point(double.NaN, double.NaN);
System\Windows\Automation\Peers\ProgressBarAutomationPeer.cs (2)
65return double.NaN; 74return double.NaN;
System\Windows\Automation\Peers\ScrollBarAutomationPeer.cs (2)
40return new Point(double.NaN, double.NaN);
System\Windows\Automation\Peers\SliderAutomationPeer.cs (2)
31return new Point(double.NaN, double.NaN);
System\Windows\Automation\Peers\TabControlAutomationPeer.cs (2)
37return new Point(double.NaN, double.NaN);
System\Windows\Controls\Canvas.cs (4)
203new FrameworkPropertyMetadata(Double.NaN, new PropertyChangedCallback(OnPositioningChanged)), 214new FrameworkPropertyMetadata(Double.NaN, new PropertyChangedCallback(OnPositioningChanged)), 226new FrameworkPropertyMetadata(Double.NaN, new PropertyChangedCallback(OnPositioningChanged)), 237new FrameworkPropertyMetadata(Double.NaN, new PropertyChangedCallback(OnPositioningChanged)),
System\Windows\Controls\DataGrid.cs (3)
1098DependencyProperty.Register("RowHeight", typeof(double), typeof(DataGrid), new FrameworkPropertyMetadata(double.NaN, new PropertyChangedCallback(OnNotifyCellsPresenterPropertyChanged))); 1195DependencyProperty.Register("RowHeaderWidth", typeof(double), typeof(DataGrid), new FrameworkPropertyMetadata(double.NaN, new PropertyChangedCallback(OnNotifyRowHeaderWidthPropertyChanged))); 1230DependencyProperty.Register("ColumnHeaderHeight", typeof(double), typeof(DataGrid), new FrameworkPropertyMetadata(double.NaN, OnNotifyColumnHeaderPropertyChanged));
System\Windows\Controls\DataGridLength.cs (2)
52: this(value, type, (type == DataGridLengthUnitType.Pixel ? value : Double.NaN), (type == DataGridLengthUnitType.Pixel ? value : Double.NaN))
System\Windows\Controls\GridViewColumn.cs (1)
380Double.NaN /* default value */,
System\Windows\Controls\GridViewColumnHeader.cs (1)
711Column.Width = Double.NaN;
System\Windows\Controls\GridViewHeaderRowPresenter.cs (1)
1091paddingHeader.Width = Double.NaN;
System\Windows\Controls\InkCanvas.cs (6)
109Value = double.NaN 123Value = double.NaN 422new FrameworkPropertyMetadata(Double.NaN, new PropertyChangedCallback(OnPositioningChanged)), 456new FrameworkPropertyMetadata(Double.NaN, new PropertyChangedCallback(OnPositioningChanged)), 490new FrameworkPropertyMetadata(Double.NaN, new PropertyChangedCallback(OnPositioningChanged)), 524new FrameworkPropertyMetadata(Double.NaN, new PropertyChangedCallback(OnPositioningChanged)),
System\Windows\Controls\Primitives\GridViewRowPresenterBase.cs (1)
195DesiredWidthList.Add(Double.NaN);
System\Windows\Controls\Primitives\RangeBase.cs (3)
358double min = double.NaN; 359double max = double.NaN; 360double val = double.NaN;
System\Windows\Controls\Primitives\ToolBarOverflowPanel.cs (1)
23new FrameworkPropertyMetadata(Double.NaN, FrameworkPropertyMetadataOptions.AffectsMeasure),
System\Windows\Controls\Primitives\Track.cs (5)
299new FrameworkPropertyMetadata(double.NaN, FrameworkPropertyMetadataOptions.AffectsArrange), 641ThumbCenterOffset = Double.NaN; 642Density = Double.NaN; 840private double _density = Double.NaN; 841private double _thumbCenterOffset = Double.NaN;
System\Windows\Controls\TextBlock.cs (1)
520double.NaN,
System\Windows\Controls\TextRangeAdaptor.cs (2)
796nextLineStart = textView.GetPositionAtNextLine(lineRange.End, Double.NaN, 1, out newSuggestedX, out linesMoved); 823previousLineEnd = textView.GetPositionAtNextLine(lineRange.Start, Double.NaN, -1, out newSuggestedX, out linesMoved);
System\Windows\Controls\WrapPanel.cs (2)
80Double.NaN, 109Double.NaN,
System\Windows\Documents\AdornerLayer.cs (2)
535adornerInfo.RenderSize = new Size(Double.NaN, Double.NaN);
System\Windows\Documents\AnchoredBlock.cs (2)
93new Thickness(Double.NaN), 112new Thickness(Double.NaN),
System\Windows\Documents\Block.cs (1)
274double.NaN,
System\Windows\Documents\ColumnResizeAdorner.cs (3)
37_x = Double.NaN; 38_top = Double.NaN; 39_height = Double.NaN;
System\Windows\Documents\FixedPage.cs (4)
450new FrameworkPropertyMetadata(Double.NaN, FrameworkPropertyMetadataOptions.AffectsParentArrange)); 467new FrameworkPropertyMetadata(Double.NaN, FrameworkPropertyMetadataOptions.AffectsParentArrange)); 484new FrameworkPropertyMetadata(Double.NaN, FrameworkPropertyMetadataOptions.AffectsParentArrange)); 502new FrameworkPropertyMetadata(Double.NaN, FrameworkPropertyMetadataOptions.AffectsParentArrange));
System\Windows\Documents\Floater.cs (1)
104Double.NaN,
System\Windows\Documents\FlowDocument.cs (5)
401double.NaN, 426double.NaN, 541double.NaN, 618double.NaN, 695new Thickness(Double.NaN),
System\Windows\Documents\Glyphs.cs (2)
840new FrameworkPropertyMetadata(Double.NaN, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsRender, new PropertyChangedCallback(OriginPropertyChanged))); 863new FrameworkPropertyMetadata(Double.NaN, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsRender, new PropertyChangedCallback(OriginPropertyChanged)));
System\Windows\Documents\List.cs (1)
116Double.NaN,
System\Windows\Documents\Table.cs (1)
32MarginProperty.OverrideMetadata(typeof(Table), new FrameworkPropertyMetadata(new Thickness(Double.NaN)));
System\windows\Documents\TextEditorDragDrop.cs (1)
417_caretDragDrop.Update(/*visible:*/true, caretRectangle, caretBrush, 0.5, italic, CaretScrollMethod.None, /*wordWrappingPosition*/ double.NaN);
System\windows\Documents\TextEditorSelection.cs (3)
94This._suggestedX = Double.NaN; 2228return Double.NaN; // This value is not supposed to be used by a caller. 2268double suggestedY = Double.NaN;
System\Windows\Documents\TextPointerBase.cs (1)
809position = textView.GetPositionAtNextLine(thisPointer, Double.NaN, count, out newSuggestedX, out count);
System\windows\Documents\TextSelection.cs (1)
2345double scrollToOriginPosition = double.NaN;
System\Windows\FrameworkElement.cs (2)
3472Double.NaN, 3551Double.NaN,
System\Windows\LengthConverter.cs (2)
170/// Special representation applies for <see cref="double.NaN"/> values, emitted as "Auto" string instead. </summary> 196return Double.NaN;
System\Windows\Window.cs (8)
947Double.NaN, 998Double.NaN, 7086_prePanningLocation = new Point(double.NaN, double.NaN); 7255private double _actualTop = Double.NaN; 7257private double _actualLeft = Double.NaN; 7296private Point _prePanningLocation = new Point(double.NaN, double.NaN);
PresentationFramework.Fluent (1)
Controls\AnimationFactorToValueConverter.cs (1)
19if (values[1] is not double factor || factor == double.NaN)
ReachFramework (1)
AlphaFlattener\Utility.cs (1)
2280return (float)NormalizeOpacity(value, double.NaN);
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\LiteralSpecialValues.cs (2)
93{ double.NaN, nameof(double.NaN) },
Shared.Tests (7)
JsonSchemaExporter\TestTypes.cs (1)
285new() { X = 1, Y = double.NaN, Z = 3 },
Throw\DoubleTests.cs (6)
22exception = Assert.Throws<ArgumentOutOfRangeException>(() => Throw.IfLessThan(double.NaN, 1.0, "paramName")); 41exception = Assert.Throws<ArgumentOutOfRangeException>(() => Throw.IfGreaterThan(double.NaN, 0.0, "paramName")); 61exception = Assert.Throws<ArgumentOutOfRangeException>(() => Throw.IfLessThanOrEqual(double.NaN, TestValue, "paramName")); 81exception = Assert.Throws<ArgumentOutOfRangeException>(() => Throw.IfGreaterThanOrEqual(double.NaN, TestValue, "paramName")); 107[InlineData(double.NaN)] 128exception = Assert.Throws<ArgumentOutOfRangeException>(() => Throw.IfOutOfRange(double.NaN, 0, 1, "foo"));
System.Private.CoreLib (24)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Float.cs (1)
73return TryParseAsSpecialFloatingPoint(source, double.PositiveInfinity, double.NegativeInfinity, double.NaN, out value, out bytesConsumed);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (14)
813static double IFloatingPointIeee754<double>.NaN => NaN; 1693result = NaN; 1726result = NaN; 1746result = NaN; 1760result = NaN; 1770result = int.IsOddInteger(n) ? NegativeInfinity : NaN; 1791result = NaN; 1805result = NaN; 1815result = int.IsOddInteger(n) ? -0.0 : NaN; 1971result = NaN; 2333sinPi = NaN; 2334cosPi = NaN; 2417result = NaN; 2509result = NaN;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Math.cs (3)
853return double.NaN; 929return double.NaN; 934return double.NaN;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
77get => new NFloat(NativeType.NaN);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (4)
828result = TVectorDouble.ConditionalSelect(nanMask, TVectorDouble.Create(double.NaN), result); 1054TVectorDouble.Create(double.NaN), 1374TVectorDouble.Create(double.NaN), 3345v = TVectorDouble.ConditionalSelect(absXGreaterThanOne, TVectorDouble.Create(double.NaN), v);
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeSpan.cs (1)
677/// <paramref name="value"/> is equal to <see cref="double.NaN"/>.
System.Private.Xml (13)
System\Xml\XmlConvert.cs (2)
1065return double.NaN; 1084return double.NaN;
System\Xml\XPath\Internal\NumberFunctions.cs (1)
80return double.NaN;
System\Xml\XPath\Internal\XPathScanner.cs (1)
32_numberValue = double.NaN;
System\Xml\Xsl\Runtime\XsltConvert.cs (1)
103return double.NaN;
System\Xml\Xsl\Runtime\XsltFunctions.cs (2)
317return double.NaN; 349d = double.NaN;
System\Xml\Xsl\XPathConvert.cs (2)
2531dblLowPrec = double.NaN; 2972return double.NaN;
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (1)
1425Template newtemplate = AstFactory.Template(templatename, null, XsltLoader.nullMode, double.NaN, node.XslVersion);
System\Xml\Xsl\Xslt\XsltLoader.cs (2)
327_curTemplate = F.Template(/*name:*/null, /*match:*/"/", /*mode:*/nullMode, /*priority:*/double.NaN, _input.XslVersion); 1147double priority = double.NaN;
System\Xml\Xsl\XsltOld\TemplateAction.cs (1)
18private double _priority = double.NaN;
System.Runtime.Numerics (5)
System\Numerics\BigInteger.cs (3)
989return double.NaN; 994return value.IsOne ? 0.0D : double.NaN; 999return double.NaN;
System\Numerics\Complex.cs (2)
38public static readonly Complex NaN = new(double.NaN, double.NaN);
System.Text.Json (2)
src\runtime\src\libraries\System.Text.Json\Common\JsonNumberHandling.cs (1)
39/// constants (such as <see cref="float.PositiveInfinity"/> and <see cref="double.NaN"/>)
System\Text\Json\Reader\JsonReaderHelper.cs (1)
368value = double.NaN;
System.Text.Json.SourceGeneration (2)
src\runtime\src\libraries\Common\src\SourceGenerators\CSharpSyntaxUtilities.cs (1)
35case double.NaN:
src\runtime\src\libraries\System.Text.Json\Common\JsonNumberHandling.cs (1)
39/// constants (such as <see cref="float.PositiveInfinity"/> and <see cref="double.NaN"/>)
System.Windows.Controls.Ribbon (9)
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonGroupsPanel.cs (2)
28private double _nextGroupIncreaseWidth = double.NaN; 538_nextGroupIncreaseWidth = double.NaN;
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (1)
2861double newHeight = double.NaN;
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (2)
439new FrameworkPropertyMetadata(double.NaN, 1217return double.NaN;
Microsoft\Windows\Controls\Ribbon\RibbonMenuItem.cs (3)
285new FrameworkPropertyMetadata(double.NaN, 360return double.NaN; 1267menuItem._popupOffsetY = double.NaN;
Microsoft\Windows\Controls\Ribbon\RibbonTabHeader.cs (1)
605private Thickness _initialPadding = new Thickness(double.NaN);
System.Windows.Forms (9)
System\Windows\Forms\Accessibility\AccessibleObject.cs (5)
832internal virtual double LargeChange => double.NaN; 834internal virtual double Maximum => double.NaN; 836internal virtual double Minimum => double.NaN; 838internal virtual double SmallChange => double.NaN; 840internal virtual double RangeValue => double.NaN;
System\Windows\Forms\Controls\ProgressBar\ProgressBar.ProgressBarAccessibleObject.cs (4)
40UIA_PROPERTY_ID.UIA_RangeValueLargeChangePropertyId => (VARIANT)double.NaN, 41UIA_PROPERTY_ID.UIA_RangeValueSmallChangePropertyId => (VARIANT)double.NaN, 48internal override double LargeChange => double.NaN; 54internal override double SmallChange => double.NaN;
System.Windows.Input.Manipulations (13)
System\Windows\Input\Manipulations\InertiaProcessor2D.cs (13)
69private double desiredDisplacement = double.NaN; 70private double desiredDeceleration = double.NaN; 613initialTranslationX.AbsoluteDeceleration = double.NaN; 614initialTranslationY.AbsoluteDeceleration = double.NaN; 624initialTranslationX.AbsoluteOffset = double.NaN; 626initialTranslationY.AbsoluteOffset = double.NaN; 930double resultValue = double.NaN; 1041return double.NaN; 1111public double Velocity = double.NaN; 1117public double AbsoluteOffset = double.NaN; 1124public double AbsoluteDeceleration = double.NaN; 1169public double InitialVelocity = double.NaN; 1202public double AbsoluteDeceleration = double.NaN;
UIAutomationClientSideProviders (6)
MS\Internal\AutomationProxies\WindowsIPAddress.cs (3)
391return double.NaN; 425return Double.NaN; 433return Double.NaN;
MS\Internal\AutomationProxies\WindowsProgressbar.cs (2)
126return Double.NaN; 134return Double.NaN;
MS\Internal\AutomationProxies\WindowsUpDown.cs (1)
274return Double.NaN;
WindowsFormsIntegration (4)
System\Windows\Integration\ElementHost.cs (2)
304childFrameworkElement.Height = double.NaN; 305childFrameworkElement.Width = double.NaN;
System\Windows\Integration\WindowsFormsHost.cs (2)
334_priorConstraint = new Size(double.NaN, double.NaN);