Class NativeMPFRNumbers
java.lang.Object
org.episteme.nativ.mathematics.numbers.real.backends.NativeMPFRNumbers
Native MethodHandles for MPFR transcendental functions.
Provides access to high-precision exp, log, sin, cos, etc.
- Since:
- 2.0
- Author:
- Gemini AI (Google DeepMind)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ValueLayoutstatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic final MemoryLayoutstatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandle -
Method Summary
Modifier and TypeMethodDescriptionstatic Objectc_long(long value) static intcompare(MemorySegment op1, MemorySegment op2) Universal comparison utility for mpfr_t.static voidstatic NativeRealBiggetConstant(String name, long precision) Returns a native constant by name at the specified precision.static booleanstatic MethodHandlelookup(SymbolLookup lookup, String name, FunctionDescriptor desc) static intsqrt(MemorySegment rop, MemorySegment op, int rnd) Centralized mpfr_sqrt implementation with safety checks.
-
Field Details
-
C_LONG
-
MPFR_EXP
-
MPFR_LOG
-
MPFR_LOG10
-
MPFR_SIN
-
MPFR_COS
-
MPFR_TAN
-
MPFR_ASIN
-
MPFR_ACOS
-
MPFR_ATAN
-
MPFR_ATAN2
-
MPFR_SINH
-
MPFR_COSH
-
MPFR_TANH
-
MPFR_ASINH
-
MPFR_ACOSH
-
MPFR_ATANH
-
MPFR_CBRT
-
MPFR_SQRT
-
MPFR_HYPOT
-
MPFR_POW
-
MPFR_ADD
-
MPFR_SUB
-
MPFR_MUL
-
MPFR_DIV
-
MPFR_NEG
-
MPFR_ABS
-
MPFR_CMP
-
MPFR_SET
-
MPFR_SET_UI
-
MPFR_SET_SI
-
MPFR_CMP_ABS
-
MPFR_SET_D
-
MPFR_CONST_PI
-
MPFR_ZERO_P
-
MPFR_NAN_P
-
MPFR_INF_P
-
MPFR_NUMBER_P
-
MPFR_CMP_SI
-
MPFR_SET_INF
-
MPFR_SET_NAN
-
MPFR_SET_ZERO
-
MPFR_LAYOUT
-
MPFR_INIT2
-
MPFR_CLEAR
-
MPFR_SET_STR
-
MPFR_GET_STR
-
MPFR_FREE_STR
-
MPFR_GET_D
-
-
Method Details
-
c_long
-
ensureInitialized
public static void ensureInitialized() -
lookup
-
isAvailable
public static boolean isAvailable() -
sqrt
Centralized mpfr_sqrt implementation with safety checks. -
compare
Universal comparison utility for mpfr_t. -
getConstant
Returns a native constant by name at the specified precision.
-