mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-23 04:58:08 +00:00
chore: repo cleanup and code quality improvements
- Remove global.json (SDK pinning unnecessary) - Remove nuget.config, move MyGet source to .csproj RestoreAdditionalProjectSources - Gitignore ndepend/ entirely, move badges to docs/img/ - Update README.md and docs/ndepend.md badge paths - Add NDepend project property to QuanTAlib.slnx - Expand .editorconfig ReSharper/diagnostic suppressions - Use ArgumentOutOfRangeException instead of ArgumentException - Use discard _ for unused event sender parameters - Remove quantalib.code-workspace and sonar-suppressions.json - Add filter signature SVGs
This commit is contained in:
@@ -31,7 +31,7 @@ public sealed class Alma : AbstractBase
|
||||
[StructLayout(LayoutKind.Auto)]
|
||||
private record struct State(double LastValidValue, bool IsInitialized);
|
||||
private State _state;
|
||||
private State _p_state;
|
||||
private State _pState;
|
||||
|
||||
public bool IsNew => _isNew;
|
||||
public override bool IsHot => _buffer.IsFull;
|
||||
@@ -139,11 +139,11 @@ public sealed class Alma : AbstractBase
|
||||
{
|
||||
if (isNew)
|
||||
{
|
||||
_p_state = _state;
|
||||
_pState = _state;
|
||||
}
|
||||
else
|
||||
{
|
||||
_state = _p_state;
|
||||
_state = _pState;
|
||||
}
|
||||
|
||||
if (double.IsFinite(input.Value))
|
||||
@@ -213,7 +213,7 @@ public sealed class Alma : AbstractBase
|
||||
// Reset state
|
||||
_buffer.Clear();
|
||||
_state = default;
|
||||
_p_state = default;
|
||||
_pState = default;
|
||||
|
||||
int warmupLength = Math.Min(source.Length, WarmupPeriod);
|
||||
int startIndex = source.Length - warmupLength;
|
||||
@@ -254,7 +254,7 @@ public sealed class Alma : AbstractBase
|
||||
Update(new TValue(DateTime.MinValue, source[i]), isNew: true, publish: false);
|
||||
}
|
||||
|
||||
_p_state = _state;
|
||||
_pState = _state;
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
@@ -449,7 +449,7 @@ public sealed class Alma : AbstractBase
|
||||
{
|
||||
_buffer.Clear();
|
||||
_state = new State(double.NaN, IsInitialized: false);
|
||||
_p_state = _state;
|
||||
_pState = _state;
|
||||
Last = default;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user