PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pine_float_compare.hpp
Go to the documentation of this file.
1#pragma once
2// DEPRECATED spelling of <pineforge/ta_compare_band.hpp>, kept for the
3// source layer.
4//
5// The 1e-10 absolute comparison band is generic engine numerics, not a source
6// language feature; it lives under a neutral name in the kernel include root.
7// This header is a thin alias layer so generated code and the source adapter
8// keep compiling unchanged, and it ships only with the source layer
9// (include/pineforge/source is not installed by a kernel-only build). New
10// code includes <pineforge/ta_compare_band.hpp> and calls the `float_band_*`
11// helpers. The aliases below are exact forwards: same band, same expressions,
12// same results.
14
15namespace pineforge {
16
17inline constexpr double kPineFloatEqualityBand = kFloatCompareBand;
18
19inline bool pine_float_eq(double a, double b) { return float_band_eq(a, b); }
20inline bool pine_float_ne(double a, double b) { return float_band_ne(a, b); }
21inline bool pine_float_gt(double a, double b) { return float_band_gt(a, b); }
22inline bool pine_float_lt(double a, double b) { return float_band_lt(a, b); }
23inline bool pine_float_ge(double a, double b) { return float_band_ge(a, b); }
24inline bool pine_float_le(double a, double b) { return float_band_le(a, b); }
25
26} // namespace pineforge
bool pine_float_eq(double a, double b)
bool float_band_ne(double a, double b)
bool pine_float_lt(double a, double b)
bool pine_float_ge(double a, double b)
constexpr double kPineFloatEqualityBand
bool pine_float_ne(double a, double b)
bool float_band_lt(double a, double b)
bool float_band_le(double a, double b)
bool float_band_eq(double a, double b)
bool pine_float_gt(double a, double b)
bool float_band_gt(double a, double b)
bool pine_float_le(double a, double b)
constexpr double kFloatCompareBand
bool float_band_ge(double a, double b)