@sschepis/resolang
Version:
ResoLang - Core quantum resonance computation library for browser and Node.js
2,738 lines • 89.5 kB
TypeScript
/** Exported memory */
export declare const memory: WebAssembly.Memory;
// Exported runtime interface
export declare function __new(size: number, id: number): number;
export declare function __pin(ptr: number): number;
export declare function __unpin(ptr: number): void;
export declare function __collect(): void;
export declare const __rtti_base: number;
/**
* assembly/core/math/generatePrimes
* @param n `i32`
* @returns `~lib/array/Array<u32>`
*/
export declare function generatePrimes(n: number): Array<number>;
/**
* assembly/core/serialization/escapeJSON
* @param str `~lib/string/String`
* @returns `~lib/string/String`
*/
export declare function escapeJSON(str: string): string;
/** assembly/core/constants/PHI */
export declare const PHI: {
/** @type `f64` */
get value(): number
};
/** assembly/core/constants/E */
export declare const E: {
/** @type `f64` */
get value(): number
};
/** assembly/core/constants/TWO_PI */
export declare const TWO_PI: {
/** @type `f64` */
get value(): number
};
/** assembly/core/constants/MERSENNE_PRIME_31 */
export declare const MERSENNE_PRIME_31: {
/** @type `u64` */
get value(): bigint
};
/**
* assembly/core/constants/generateUniqueId
* @param prefix `~lib/string/String`
* @returns `~lib/string/String`
*/
export declare function generateUniqueId(prefix: string): string;
/**
* assembly/core/constants/degreesToRadians
* @param degrees `f64`
* @returns `f64`
*/
export declare function degreesToRadians(degrees: number): number;
/**
* assembly/core/constants/radiansToDegrees
* @param radians `f64`
* @returns `f64`
*/
export declare function radiansToDegrees(radians: number): number;
/**
* assembly/examples/comprehensive-benchmark-suite/runFullValidationSuite
* @returns `~lib/string/String`
*/
export declare function runFullValidationSuite(): string;
/**
* assembly/examples/test-comprehensive-benchmark-suite/runBenchmarkTests
* @returns `assembly/examples/test-comprehensive-benchmark-suite/BenchmarkTestSuite`
*/
export declare function runBenchmarkTests(): __Internref224;
/** assembly/smf/SMF_CONFIG */
export declare const SMF_CONFIG: {
/** @type `assembly/smf/SMFConfig` */
get value(): __Record181<never>
};
/** assembly/smf/SEMANTIC_AXES */
export declare const SEMANTIC_AXES: {
/** @type `~lib/array/Array<~lib/string/String>` */
get value(): Array<string>
};
/** assembly/smf/AXIS_COHERENCE */
export declare const AXIS_COHERENCE: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_IDENTITY */
export declare const AXIS_IDENTITY: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_DUALITY */
export declare const AXIS_DUALITY: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_STRUCTURE */
export declare const AXIS_STRUCTURE: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_CHANGE */
export declare const AXIS_CHANGE: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_LIFE */
export declare const AXIS_LIFE: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_HARMONY */
export declare const AXIS_HARMONY: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_WISDOM */
export declare const AXIS_WISDOM: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_INFINITY */
export declare const AXIS_INFINITY: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_CREATION */
export declare const AXIS_CREATION: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_TRUTH */
export declare const AXIS_TRUTH: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_LOVE */
export declare const AXIS_LOVE: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_POWER */
export declare const AXIS_POWER: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_TIME */
export declare const AXIS_TIME: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_SPACE */
export declare const AXIS_SPACE: {
/** @type `i32` */
get value(): number
};
/** assembly/smf/AXIS_CONSCIOUSNESS */
export declare const AXIS_CONSCIOUSNESS: {
/** @type `i32` */
get value(): number
};
/**
* assembly/smf/createSMFFromValues
* @param values `~lib/typedarray/Float64Array`
* @returns `assembly/smf/SedenionMemoryField`
*/
export declare function createSMFFromValues(values: Float64Array): __Internref183;
/**
* assembly/smf/createSMFFromText
* @param text `~lib/string/String`
* @returns `assembly/smf/SedenionMemoryField`
*/
export declare function createSMFFromText(text: string): __Internref183;
/**
* assembly/state/createSnapshot
* @param timestamp `i64`
* @param coherence `f64`
* @param entropy `f64`
* @param numOscillators `i32`
* @returns `assembly/state/StateSnapshot`
*/
export declare function createSnapshot(timestamp: bigint, coherence: number, entropy: number, numOscillators: number): __Internref193;
/**
* assembly/sentient/createSentientCore
* @param numPrimes `i32`
*/
export declare function createSentientCore(numPrimes: number): void;
/**
* assembly/sentient/startSentientCore
* @param timestamp `i64`
*/
export declare function startSentientCore(timestamp: bigint): void;
/**
* assembly/sentient/stopSentientCore
*/
export declare function stopSentientCore(): void;
/**
* assembly/sentient/tickSentientCore
* @param dt `f64`
* @param timestamp `i64`
* @returns `i32`
*/
export declare function tickSentientCore(dt: number, timestamp: bigint): number;
/**
* assembly/sentient/getSentientCoherence
* @returns `f64`
*/
export declare function getSentientCoherence(): number;
/**
* assembly/sentient/getSentientEntropy
* @returns `f64`
*/
export declare function getSentientEntropy(): number;
/**
* assembly/sentient/getSentientSMFAxis
* @param index `i32`
* @returns `f64`
*/
export declare function getSentientSMFAxis(index: number): number;
/**
* assembly/sentient/getSentientPhase
* @param index `i32`
* @returns `f64`
*/
export declare function getSentientPhase(index: number): number;
/**
* assembly/sentient/getSentientAmplitude
* @param index `i32`
* @returns `f64`
*/
export declare function getSentientAmplitude(index: number): number;
/**
* assembly/sentient/exciteSentientOscillator
* @param index `i32`
* @param amplitude `f64`
*/
export declare function exciteSentientOscillator(index: number, amplitude: number): void;
/**
* assembly/sentient/resetSentientCore
*/
export declare function resetSentientCore(): void;
/**
* assembly/sentient/getSentientState
* @returns `~lib/string/String`
*/
export declare function getSentientState(): string;
/** assembly/discrete-observer/DISCRETE_CONFIG */
export declare const DISCRETE_CONFIG: {
/** @type `assembly/discrete-observer/DiscreteObserverConfig` */
get value(): __Record199<never>
};
/** assembly/discrete-observer/DEFAULT_PRIMES */
export declare const DEFAULT_PRIMES: {
/** @type `~lib/array/Array<i32>` */
get value(): Array<number>
};
/** assembly/discrete-observer/ENOCHIAN_PRIMES */
export declare const ENOCHIAN_PRIMES: {
/** @type `~lib/array/Array<i32>` */
get value(): Array<number>
};
/**
* assembly/discrete-observer/computeDiscreteCoupling
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @param i `i32`
* @returns `i32`
*/
export declare function computeDiscreteCoupling(state: __Internref201, i: number): number;
/**
* assembly/discrete-observer/computeHistogramCoherence
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @returns `f64`
*/
export declare function computeHistogramCoherence(state: __Internref201): number;
/**
* assembly/discrete-observer/computeWindowedStability
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @returns `f64`
*/
export declare function computeWindowedStability(state: __Internref201): number;
/**
* assembly/discrete-observer/getActiveIndices
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @returns `~lib/typedarray/Int32Array`
*/
export declare function getActiveIndices(state: __Internref201): Int32Array;
/**
* assembly/discrete-observer/getActiveIndicesForLearning
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @returns `~lib/typedarray/Int32Array`
*/
export declare function getActiveIndicesForLearning(state: __Internref201): Int32Array;
/**
* assembly/discrete-observer/primeToSMFAxis
* @param prime `i32`
* @returns `i32`
*/
export declare function primeToSMFAxis(prime: number): number;
/**
* assembly/discrete-observer/compositionVector
* @param u `i32`
* @param v `i32`
* @returns `~lib/typedarray/Int8Array`
*/
export declare function compositionVector(u: number, v: number): Int8Array;
/**
* assembly/discrete-observer/normalizeSMF
* @param state `assembly/discrete-observer/DiscreteObserverState`
*/
export declare function normalizeSMF(state: __Internref201): void;
/**
* assembly/discrete-observer/computeSmfEntropy
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @returns `f64`
*/
export declare function computeSmfEntropy(state: __Internref201): number;
/**
* assembly/discrete-observer/updateSMF
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @param activeIndices `~lib/typedarray/Int32Array`
*/
export declare function updateSMF(state: __Internref201, activeIndices: Int32Array): void;
/**
* assembly/discrete-observer/applyHebbianLearning
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @param activeIndices `~lib/typedarray/Int32Array`
* @returns `bool`
*/
export declare function applyHebbianLearning(state: __Internref201, activeIndices: Int32Array): boolean;
/**
* assembly/discrete-observer/decayLearnedCoupling
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @param rate `f64`
*/
export declare function decayLearnedCoupling(state: __Internref201, rate?: number): void;
/**
* assembly/discrete-observer/getLearnedCoupling
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @param i `i32`
* @param j `i32`
* @returns `f32`
*/
export declare function getLearnedCoupling(state: __Internref201, i: number, j: number): number;
/**
* assembly/discrete-observer/getLearnedCouplingStrength
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @returns `f64`
*/
export declare function getLearnedCouplingStrength(state: __Internref201): number;
/**
* assembly/discrete-observer/detectLockup
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @param dC `f64`
* @returns `bool`
*/
export declare function detectLockup(state: __Internref201, dC: number): boolean;
/**
* assembly/discrete-observer/applyControlledTunneling
* @param state `assembly/discrete-observer/DiscreteObserverState`
*/
export declare function applyControlledTunneling(state: __Internref201): void;
/**
* assembly/discrete-observer/discreteStep
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @param driveInput `~lib/typedarray/Float64Array | null`
* @param plasticity `bool`
* @returns `assembly/discrete-observer/DiscreteStepResult`
*/
export declare function discreteStep(state: __Internref201, driveInput?: Float64Array | null, plasticity?: boolean): __Internref231;
/**
* assembly/discrete-observer/dampenAll
* @param state `assembly/discrete-observer/DiscreteObserverState`
*/
export declare function dampenAll(state: __Internref201): void;
/**
* assembly/discrete-observer/randomizeCoupling
* @param state `assembly/discrete-observer/DiscreteObserverState`
*/
export declare function randomizeCoupling(state: __Internref201): void;
/**
* assembly/discrete-observer/resetCoupling
* @param state `assembly/discrete-observer/DiscreteObserverState`
*/
export declare function resetCoupling(state: __Internref201): void;
/**
* assembly/discrete-observer/getStateMetrics
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @returns `~lib/typedarray/Float64Array`
*/
export declare function getStateMetrics(state: __Internref201): Float64Array;
/**
* assembly/discrete-observer/getPhases
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @returns `~lib/typedarray/Int32Array`
*/
export declare function getPhases(state: __Internref201): Int32Array;
/**
* assembly/discrete-observer/getAmplitudes
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @returns `~lib/typedarray/Float64Array`
*/
export declare function getAmplitudes(state: __Internref201): Float64Array;
/**
* assembly/discrete-observer/getSMF
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @returns `~lib/typedarray/Int32Array`
*/
export declare function getSMF(state: __Internref201): Int32Array;
/**
* assembly/discrete-observer/getWeights
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @returns `~lib/typedarray/Int32Array`
*/
export declare function getWeights(state: __Internref201): Int32Array;
/**
* assembly/discrete-observer/isLockedUp
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @returns `bool`
*/
export declare function isLockedUp(state: __Internref201): boolean;
/**
* assembly/discrete-observer/boostPrime
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @param prime `i32`
*/
export declare function boostPrime(state: __Internref201, prime: number): void;
/**
* assembly/discrete-observer/boostIndex
* @param state `assembly/discrete-observer/DiscreteObserverState`
* @param index `i32`
*/
export declare function boostIndex(state: __Internref201, index: number): void;
/**
* assembly/discrete-observer/createDiscreteObserver
* @param numPrimes `i32`
*/
export declare function createDiscreteObserver(numPrimes: number): void;
/**
* assembly/discrete-observer/discreteObserverStep
* @param plasticity `i32`
* @returns `i32`
*/
export declare function discreteObserverStep(plasticity: number): number;
/**
* assembly/discrete-observer/discreteObserverBoost
* @param index `i32`
*/
export declare function discreteObserverBoost(index: number): void;
/**
* assembly/discrete-observer/discreteObserverGetCoherence
* @returns `f64`
*/
export declare function discreteObserverGetCoherence(): number;
/**
* assembly/discrete-observer/discreteObserverGetPhase
* @param index `i32`
* @returns `i32`
*/
export declare function discreteObserverGetPhase(index: number): number;
/**
* assembly/discrete-observer/discreteObserverGetAmplitude
* @param index `i32`
* @returns `f64`
*/
export declare function discreteObserverGetAmplitude(index: number): number;
/**
* assembly/discrete-observer/discreteObserverGetSMFAxis
* @param index `i32`
* @returns `i32`
*/
export declare function discreteObserverGetSMFAxis(index: number): number;
/**
* assembly/discrete-observer/discreteObserverGetTickCount
* @returns `i64`
*/
export declare function discreteObserverGetTickCount(): bigint;
/**
* assembly/discrete-observer/discreteObserverGetEntropy
* @returns `f64`
*/
export declare function discreteObserverGetEntropy(): number;
/**
* assembly/discrete-observer/discreteObserverReset
*/
export declare function discreteObserverReset(): void;
/**
* assembly/discrete-observer/discreteObserverGetCount
* @returns `i32`
*/
export declare function discreteObserverGetCount(): number;
/**
* assembly/discrete-observer/discreteObserverGetState
* @returns `~lib/string/String`
*/
export declare function discreteObserverGetState(): string;
/**
* assembly/discrete-observer/discreteObserverGetLearnedCouplingStrength
* @returns `f64`
*/
export declare function discreteObserverGetLearnedCouplingStrength(): number;
/**
* assembly/discrete-observer/discreteObserverGetLearnedCoupling
* @param i `i32`
* @param j `i32`
* @returns `f32`
*/
export declare function discreteObserverGetLearnedCoupling(i: number, j: number): number;
/**
* assembly/discrete-observer/discreteObserverApplyHebbianLearning
* @returns `bool`
*/
export declare function discreteObserverApplyHebbianLearning(): boolean;
/**
* assembly/discrete-observer/discreteObserverDecayLearnedCoupling
* @param rate `f64`
*/
export declare function discreteObserverDecayLearnedCoupling(rate: number): void;
/** assembly/resolang/currentNode */
export declare const currentNode: {
/** @type `assembly/resolang/EntangledNode | null` */
get value(): __Internref4 | null;
set value(value: __Internref4 | null);
};
/**
* assembly/resolang/setCurrentNode
* @param node `assembly/resolang/EntangledNode | null`
*/
export declare function setCurrentNode(node: __Internref4 | null): void;
/** assembly/resolang/PI */
export declare const PI: {
/** @type `f64` */
get value(): number
};
/**
* assembly/resolang/createResonantFragment
* @param pattern `~lib/string/String`
* @param spatialEntropy `f64`
* @param angularPosition `f64`
* @returns `assembly/resolang/ResonantFragment`
*/
export declare function createResonantFragment(pattern: string, spatialEntropy?: number, angularPosition?: number): __Internref86;
/**
* assembly/resolang/generateEntangledNode
* @param p1 `u32`
* @param p2 `u32`
* @param p3 `u32`
* @returns `assembly/resolang/EntangledNode`
*/
export declare function generateEntangledNode(p1: number, p2: number, p3: number): __Internref4;
/**
* assembly/resolang/createAttractor
* @param symbol `~lib/string/String`
* @param coherence `f64`
* @returns `assembly/resolang/Attractor`
*/
export declare function createAttractor(symbol: string, coherence?: number): __Internref232;
/**
* assembly/resolang/resonantFragmentToJSON
* @param fragment `assembly/resolang/ResonantFragment`
* @returns `~lib/string/String`
*/
export declare function resonantFragmentToJSON(fragment: __Internref86): string;
/**
* assembly/operators/tensor
* @param fragmentA `assembly/resolang/ResonantFragment`
* @param fragmentB `assembly/resolang/ResonantFragment`
* @returns `assembly/resolang/ResonantFragment`
*/
export declare function tensor(fragmentA: __Internref86, fragmentB: __Internref86): __Internref86;
/**
* assembly/operators/collapse
* @param fragment `assembly/resolang/ResonantFragment`
* @returns `assembly/resolang/ResonantFragment`
*/
export declare function collapse(fragment: __Internref86): __Internref86;
/**
* assembly/operators/rotatePhase
* @param node `assembly/resolang/EntangledNode`
* @param phaseShift `f64`
*/
export declare function rotatePhase(node: __Internref4, phaseShift: number): void;
/**
* assembly/operators/linkEntanglement
* @param nodeA `assembly/resolang/EntangledNode`
* @param nodeB `assembly/resolang/EntangledNode`
*/
export declare function linkEntanglement(nodeA: __Internref4, nodeB: __Internref4): void;
/**
* assembly/operators/route
* @param source `assembly/resolang/EntangledNode`
* @param target `assembly/resolang/EntangledNode`
* @param viaNodes `~lib/array/Array<assembly/resolang/EntangledNode>`
* @returns `bool`
*/
export declare function route(source: __Internref4, target: __Internref4, viaNodes: Array<__Internref4>): boolean;
/**
* assembly/operators/coherence
* @param node `assembly/resolang/EntangledNode`
* @returns `f64`
*/
export declare function coherence(node: __Internref4): number;
/**
* assembly/operators/entropy
* @param fragment `assembly/resolang/ResonantFragment`
* @returns `f64`
*/
export declare function entropy(fragment: __Internref86): number;
/**
* assembly/functionalBlocks/stabilize
* @param node `assembly/resolang/EntangledNode`
* @returns `bool`
*/
export declare function stabilize(node: __Internref4): boolean;
/**
* assembly/functionalBlocks/teleport
* @param mem `assembly/resolang/ResonantFragment`
* @param to `assembly/resolang/EntangledNode`
* @returns `bool`
*/
export declare function teleport(mem: __Internref86, to: __Internref4): boolean;
/**
* assembly/functionalBlocks/entangled
* @param nodeA `assembly/resolang/EntangledNode`
* @param nodeB `assembly/resolang/EntangledNode`
* @returns `bool`
*/
export declare function entangled(nodeA: __Internref4, nodeB: __Internref4): boolean;
/**
* assembly/functionalBlocks/observe
* @param remote `assembly/resolang/EntangledNode`
* @returns `~lib/array/Array<f64>`
*/
export declare function observe(remote: __Internref4): Array<number>;
/**
* assembly/quaternion-entanglement/transmitQuaternionicMessage
* @param sender `assembly/quaternion-entanglement/QuaternionicAgent`
* @param receiver `assembly/quaternion-entanglement/QuaternionicAgent`
* @param message `~lib/string/String`
* @param synchronizer `assembly/quaternion-entanglement/QuaternionicSynchronizer`
* @returns `bool`
*/
export declare function transmitQuaternionicMessage(sender: __Internref235, receiver: __Internref235, message: string, synchronizer: __Internref241): boolean;
/**
* assembly/utils/entropyRate
* @param phaseRing `~lib/array/Array<f64>`
* @returns `f64`
*/
export declare function entropyRate(phaseRing: Array<number>): number;
/**
* assembly/utils/align
* @param phaseRing `~lib/array/Array<f64>`
* @returns `~lib/array/Array<f64>`
*/
export declare function align(phaseRing: Array<number>): Array<number>;
/**
* assembly/utils/generateSymbol
* @param primes `~lib/array/Array<u32>`
* @returns `~lib/string/String`
*/
export declare function generateSymbol(primes: Array<number>): string;
/**
* assembly/utils/toFixed
* @param value `f64`
* @param decimals `i32`
* @returns `~lib/string/String`
*/
export declare function toFixed(value: number, decimals?: number): string;
/**
* assembly/entropy-viz/initializeEntropyViz
*/
export declare function initializeEntropyViz(): void;
/**
* assembly/entropy-viz/getGlobalSampler
* @returns `assembly/entropy-viz/EntropyFieldSampler`
*/
export declare function getGlobalSampler(): __Internref9;
/**
* assembly/entropy-viz/getGlobalTracker
* @returns `assembly/entropy-viz/EntropyEvolutionTracker`
*/
export declare function getGlobalTracker(): __Internref13;
/**
* assembly/entropy-viz/exportEntropyData
* @returns `~lib/string/String`
*/
export declare function exportEntropyData(): string;
/**
* assembly/entropy-viz/exportEntropyHistory
* @returns `~lib/string/String`
*/
export declare function exportEntropyHistory(): string;
/**
* assembly/core/validation/validateString
* @returns `assembly/core/validation/StringValidationBuilder`
*/
export declare function validateString(): __Internref244;
/**
* assembly/core/validation/validateNumber
* @returns `assembly/core/validation/NumberValidationBuilder`
*/
export declare function validateNumber(): __Internref248;
/**
* assembly/core/validation/validateObject
* @returns `assembly/core/validation/ObjectValidator`
*/
export declare function validateObject(): __Internref252;
/**
* assembly/core/math-optimized/modExpOptimized
* @param base `u64`
* @param exp `u64`
* @param mod `u64`
* @returns `u64`
*/
export declare function modExpOptimized(base: bigint, exp: bigint, mod: bigint): bigint;
/**
* assembly/core/math-optimized/modInverseOptimized
* @param a `u64`
* @param m `u64`
* @returns `u64`
*/
export declare function modInverseOptimized(a: bigint, m: bigint): bigint;
/**
* assembly/core/math-optimized/simdArrayMul
* @param a `~lib/typedarray/Float64Array`
* @param b `~lib/typedarray/Float64Array`
* @param result `~lib/typedarray/Float64Array`
*/
export declare function simdArrayMul(a: Float64Array, b: Float64Array, result: Float64Array): void;
/**
* assembly/core/math-optimized/simdArrayAdd
* @param a `~lib/typedarray/Float64Array`
* @param b `~lib/typedarray/Float64Array`
* @param result `~lib/typedarray/Float64Array`
*/
export declare function simdArrayAdd(a: Float64Array, b: Float64Array, result: Float64Array): void;
/**
* assembly/core/math-optimized/simdDotProduct
* @param a `~lib/typedarray/Float64Array`
* @param b `~lib/typedarray/Float64Array`
* @returns `f64`
*/
export declare function simdDotProduct(a: Float64Array, b: Float64Array): number;
/**
* assembly/core/math-optimized/getPrimeCacheStats
* @returns `~lib/string/String`
*/
export declare function getPrimeCacheStats(): string;
/**
* assembly/core/math-optimized/resetMathOptimizations
*/
export declare function resetMathOptimizations(): void;
/**
* assembly/core/math-optimized/getMathPerformanceReport
* @returns `~lib/string/String`
*/
export declare function getMathPerformanceReport(): string;
/**
* assembly/core/math-optimized/validateMathOperations
* @returns `bool`
*/
export declare function validateMathOperations(): boolean;
/**
* assembly/core/math-optimized/benchmarkMathOperations
* @returns `~lib/string/String`
*/
export declare function benchmarkMathOperations(): string;
/**
* assembly/core/math-optimized/testMathOperations
* @returns `bool`
*/
export declare function testMathOperations(): boolean;
/** assembly/core/math-cache/SMALL_PRIMES */
export declare const SMALL_PRIMES: {
/** @type `~lib/array/Array<u32>` */
get value(): Array<number>
};
/** assembly/core/math-cache/primeCache */
export declare const primeCache: {
/** @type `assembly/core/math-cache/PrimeCache` */
get value(): __Internref30
};
/**
* assembly/core/math-extended-gcd/extendedGCD
* @param a `i64`
* @param b `i64`
* @returns `assembly/core/math-extended-gcd/ExtendedGCDResult`
*/
export declare function extendedGCD(a: bigint, b: bigint): __Internref255;
/**
* assembly/core/math-extended-gcd/modInverse
* @param a `u64`
* @param m `u64`
* @returns `u64`
*/
export declare function modInverse(a: bigint, m: bigint): bigint;
/** assembly/core/math-miller-rabin/MILLER_RABIN_WITNESSES_32 */
export declare const MILLER_RABIN_WITNESSES_32: {
/** @type `~lib/array/Array<u32>` */
get value(): Array<number>
};
/** assembly/core/math-miller-rabin/MILLER_RABIN_WITNESSES_64 */
export declare const MILLER_RABIN_WITNESSES_64: {
/** @type `~lib/array/Array<u64>` */
get value(): Array<bigint>
};
/**
* assembly/core/math-miller-rabin/millerRabinDeterministic32
* @param n `u32`
* @returns `bool`
*/
export declare function millerRabinDeterministic32(n: number): boolean;
/**
* assembly/core/math-miller-rabin/millerRabinDeterministic64
* @param n `u64`
* @returns `bool`
*/
export declare function millerRabinDeterministic64(n: bigint): boolean;
/**
* assembly/core/math-montgomery/modExpMontgomery
* @param base `u64`
* @param exp `u64`
* @param mod `u64`
* @returns `u64`
*/
export declare function modExpMontgomery(base: bigint, exp: bigint, mod: bigint): bigint;
/**
* assembly/core/math-operations/mulMod
* @param a `u64`
* @param b `u64`
* @param mod `u64`
* @returns `u64`
*/
export declare function mulMod(a: bigint, b: bigint, mod: bigint): bigint;
/**
* assembly/core/math-operations/addMod
* @param a `u64`
* @param b `u64`
* @param mod `u64`
* @returns `u64`
*/
export declare function addMod(a: bigint, b: bigint, mod: bigint): bigint;
/**
* assembly/core/math-operations/modExp
* @param base `u64`
* @param exp `u64`
* @param mod `u64`
* @returns `u64`
*/
export declare function modExp(base: bigint, exp: bigint, mod: bigint): bigint;
/**
* assembly/core/math-operations/arrayMul
* @param a `~lib/typedarray/Float64Array`
* @param b `~lib/typedarray/Float64Array`
* @param result `~lib/typedarray/Float64Array`
*/
export declare function arrayMul(a: Float64Array, b: Float64Array, result: Float64Array): void;
/**
* assembly/core/math-operations/arrayAdd
* @param a `~lib/typedarray/Float64Array`
* @param b `~lib/typedarray/Float64Array`
* @param result `~lib/typedarray/Float64Array`
*/
export declare function arrayAdd(a: Float64Array, b: Float64Array, result: Float64Array): void;
/**
* assembly/core/math-operations/dotProduct
* @param a `~lib/typedarray/Float64Array`
* @param b `~lib/typedarray/Float64Array`
* @returns `f64`
*/
export declare function dotProduct(a: Float64Array, b: Float64Array): number;
/**
* assembly/core/math-operations/vectorMagnitude
* @param v `~lib/typedarray/Float64Array`
* @returns `f64`
*/
export declare function vectorMagnitude(v: Float64Array): number;
/**
* assembly/core/math-operations/normalizeVector
* @param v `~lib/typedarray/Float64Array`
* @param result `~lib/typedarray/Float64Array`
*/
export declare function normalizeVector(v: Float64Array, result: Float64Array): void;
/**
* assembly/core/math-operations/lerp
* @param a `f64`
* @param b `f64`
* @param t `f64`
* @returns `f64`
*/
export declare function lerp(a: number, b: number, t: number): number;
/**
* assembly/core/math-operations/clamp
* @param value `f64`
* @param min `f64`
* @param max `f64`
* @returns `f64`
*/
export declare function clamp(value: number, min: number, max: number): number;
/**
* assembly/core/math-operations/fastInvSqrt
* @param x `f64`
* @returns `f64`
*/
export declare function fastInvSqrt(x: number): number;
/**
* assembly/core/math-operations/approxEqual
* @param a `f64`
* @param b `f64`
* @param epsilon `f64`
* @returns `bool`
*/
export declare function approxEqual(a: number, b: number, epsilon?: number): boolean;
/**
* assembly/core/math-operations/safeDivide
* @param a `f64`
* @param b `f64`
* @returns `f64`
*/
export declare function safeDivide(a: number, b: number): number;
/**
* assembly/core/math-operations/gcd
* @param a `u64`
* @param b `u64`
* @returns `u64`
*/
export declare function gcd(a: bigint, b: bigint): bigint;
/**
* assembly/core/math-operations/lcm
* @param a `u64`
* @param b `u64`
* @returns `u64`
*/
export declare function lcm(a: bigint, b: bigint): bigint;
/**
* assembly/core/math-operations/isPerfectSquare
* @param n `u64`
* @returns `bool`
*/
export declare function isPerfectSquare(n: bigint): boolean;
/**
* assembly/core/math-operations/isqrt
* @param n `u64`
* @returns `u64`
*/
export declare function isqrt(n: bigint): bigint;
/** assembly/core/math-performance/globalMathProfiler */
export declare const globalMathProfiler: {
/** @type `assembly/core/math-performance/MathProfiler` */
get value(): __Internref55
};
/**
* assembly/core/math-performance/profileMathOperation
* @param name `~lib/string/String`
* @param operation `() => void`
*/
export declare function profileMathOperation(name: string, operation: __Internref327): void;
/** assembly/core/math-performance/globalMathMemoryTracker */
export declare const globalMathMemoryTracker: {
/** @type `assembly/core/math-performance/MathMemoryTracker` */
get value(): __Internref59
};
/**
* assembly/core/math-primes/isPrimeOptimized
* @param n `u64`
* @returns `bool`
*/
export declare function isPrimeOptimized(n: bigint): boolean;
/**
* assembly/core/math-primes/generatePrimeOptimized
* @param minBits `i32`
* @param maxBits `i32`
* @returns `u64`
*/
export declare function generatePrimeOptimized(minBits: number, maxBits: number): bigint;
/**
* assembly/core/math-primes/generatePrimesOptimized
* @param n `i32`
* @returns `~lib/array/Array<u32>`
*/
export declare function generatePrimesOptimized(n: number): Array<number>;
/**
* assembly/core/math-primes/isGaussianPrime
* @param real `f64`
* @param imag `f64`
* @returns `bool`
*/
export declare function isGaussianPrime(real: number, imag: number): boolean;
/**
* assembly/core/math-primes/sieveOfEratosthenes
* @param n `u32`
* @returns `~lib/array/Array<u32>`
*/
export declare function sieveOfEratosthenes(n: number): Array<number>;
/**
* assembly/core/math-primes/nextPrime
* @param n `u64`
* @returns `u64`
*/
export declare function nextPrime(n: bigint): bigint;
/**
* assembly/core/math-primes/previousPrime
* @param n `u64`
* @returns `u64`
*/
export declare function previousPrime(n: bigint): bigint;
/**
* assembly/identity/index/exampleUsage
*/
export declare function exampleUsage(): void;
/** assembly/identity/interfaces/IdentityType */
export declare enum IdentityType {
/** @type `i32` */
SELF_SOVEREIGN,
/** @type `i32` */
MANAGED,
/** @type `i32` */
SYSTEM,
}
/** assembly/identity/interfaces/KYCLevel */
export declare enum KYCLevel {
/** @type `i32` */
NONE,
/** @type `i32` */
BASIC,
/** @type `i32` */
ENHANCED,
/** @type `i32` */
FULL,
}
/** assembly/identity/interfaces/KYCVerificationStatus */
export declare enum KYCVerificationStatus {
/** @type `i32` */
PENDING,
/** @type `i32` */
IN_PROGRESS,
/** @type `i32` */
COMPLETED,
/** @type `i32` */
FAILED,
/** @type `i32` */
EXPIRED,
}
/** assembly/identity/interfaces/PermissionScope */
export declare enum PermissionScope {
/** @type `i32` */
GLOBAL,
/** @type `i32` */
DOMAIN,
/** @type `i32` */
OBJECT,
}
/** assembly/identity/interfaces/AuditAction */
export declare enum AuditAction {
/** @type `i32` */
CREATE,
/** @type `i32` */
UPDATE,
/** @type `i32` */
DELETE,
/** @type `i32` */
TRANSFER,
/** @type `i32` */
GRANT_PERMISSION,
/** @type `i32` */
REVOKE_PERMISSION,
/** @type `i32` */
ADD_MEMBER,
/** @type `i32` */
REMOVE_MEMBER,
/** @type `i32` */
VERIFY_KYC,
/** @type `i32` */
AUTHENTICATE,
/** @type `i32` */
DEACTIVATE,
/** @type `i32` */
REACTIVATE,
}
/** assembly/identity/interfaces/AuditResult */
export declare enum AuditResult {
/** @type `i32` */
SUCCESS,
/** @type `i32` */
FAILURE,
/** @type `i32` */
PARTIAL,
}
/** assembly/identity/interfaces/RecoveryMethod */
export declare enum RecoveryMethod {
/** @type `i32` */
MULTI_SIGNATURE,
/** @type `i32` */
SOCIAL_RECOVERY,
/** @type `i32` */
TIME_LOCKED,
/** @type `i32` */
HARDWARE_KEY,
}
/** assembly/identity/prime-mapping/globalPrimeMapper */
export declare const globalPrimeMapper: {
/** @type `assembly/identity/prime-mapping/IdentityPrimeMapper` */
get value(): __Internref74
};
/** assembly/identity/ownership-transfer/TransferType */
export declare enum TransferType {
/** @type `i32` */
DOMAIN,
/** @type `i32` */
OBJECT,
}
/** assembly/identity/ownership-transfer/TransferStatus */
export declare enum TransferStatus {
/** @type `i32` */
PENDING,
/** @type `i32` */
APPROVED,
/** @type `i32` */
REJECTED,
/** @type `i32` */
CANCELLED,
/** @type `i32` */
EXPIRED,
/** @type `i32` */
COMPLETED,
}
/** assembly/identity/ownership-transfer/globalTransferManager */
export declare const globalTransferManager: {
/** @type `assembly/identity/ownership-transfer/OwnershipTransferManager` */
get value(): __Internref77
};
/** assembly/identity/audit-trail/AuditEventType */
export declare enum AuditEventType {
/** @type `i32` */
IDENTITY_CREATED,
/** @type `i32` */
IDENTITY_UPDATED,
/** @type `i32` */
IDENTITY_KYC_CHANGED,
/** @type `i32` */
IDENTITY_DEACTIVATED,
/** @type `i32` */
IDENTITY_REACTIVATED,
/** @type `i32` */
DOMAIN_CREATED,
/** @type `i32` */
DOMAIN_UPDATED,
/** @type `i32` */
DOMAIN_MEMBER_ADDED,
/** @type `i32` */
DOMAIN_MEMBER_REMOVED,
/** @type `i32` */
DOMAIN_OWNERSHIP_TRANSFERRED,
/** @type `i32` */
OBJECT_CREATED,
/** @type `i32` */
OBJECT_UPDATED,
/** @type `i32` */
OBJECT_TRANSFERRED,
/** @type `i32` */
OBJECT_DESTROYED,
/** @type `i32` */
PERMISSION_GRANTED,
/** @type `i32` */
PERMISSION_REVOKED,
/** @type `i32` */
ROLE_ASSIGNED,
/** @type `i32` */
ROLE_REMOVED,
/** @type `i32` */
AUTH_LOGIN,
/** @type `i32` */
AUTH_LOGOUT,
/** @type `i32` */
AUTH_FAILED,
/** @type `i32` */
AUTH_SESSION_EXPIRED,
/** @type `i32` */
NODE_CONNECTED,
/** @type `i32` */
NODE_DISCONNECTED,
/** @type `i32` */
SYNC_STARTED,
/** @type `i32` */
SYNC_COMPLETED,
/** @type `i32` */
SYNC_FAILED,
}
/** assembly/identity/audit-trail/AuditSeverity */
export declare enum AuditSeverity {
/** @type `i32` */
INFO,
/** @type `i32` */
WARNING,
/** @type `i32` */
ERROR,
/** @type `i32` */
CRITICAL,
}
/** assembly/identity/audit-trail/globalAuditTrail */
export declare const globalAuditTrail: {
/** @type `assembly/identity/audit-trail/AuditTrailManager` */
get value(): __Internref60
};
/** assembly/identity/resolang-processor/globalResoLangProcessor */
export declare const globalResoLangProcessor: {
/** @type `assembly/identity/resolang-processor/IdentityResoLangProcessor` */
get value(): __Internref84
};
/**
* assembly/identity/resolang-processor/quantumCheckPermission
* @param identity `assembly/identity/interfaces/IIdentity`
* @param permission `~lib/string/String`
* @param resource `~lib/string/String | null`
* @returns `bool`
*/
export declare function quantumCheckPermission(identity: __Record101<undefined>, permission: string, resource?: string | null): boolean;
/**
* assembly/identity/resolang-processor/quantumProcessTransfer
* @param request `assembly/identity/ownership-transfer/TransferRequest`
* @param approvers `~lib/array/Array<assembly/identity/interfaces/IIdentity>`
* @returns `bool`
*/
export declare function quantumProcessTransfer(request: __Internref78, approvers: Array<__Record101<undefined>>): boolean;
/**
* assembly/identity/resolang-processor/quantumRecoverIdentity
* @param lostIdentityId `~lib/string/String`
* @param recoveryIdentities `~lib/array/Array<assembly/identity/interfaces/IIdentity>`
* @param requiredSignatures `i32`
* @returns `bool`
*/
export declare function quantumRecoverIdentity(lostIdentityId: string, recoveryIdentities: Array<__Record101<undefined>>, requiredSignatures?: number): boolean;
/**
* assembly/identity/resolang-processor/quantumCreateAuditEntry
* @param entry `assembly/identity/audit-trail/AuditEntry`
*/
export declare function quantumCreateAuditEntry(entry: __Internref62): void;
/**
* assembly/identity/resolang-processor/quantumVerifyAuditIntegrity
* @returns `bool`
*/
export declare function quantumVerifyAuditIntegrity(): boolean;
/** assembly/identity/identity-recovery/RecoveryStatus */
export declare enum RecoveryStatus {
/** @type `i32` */
PENDING,
/** @type `i32` */
EXECUTED,
/** @type `i32` */
CANCELLED,
/** @type `i32` */
EXPIRED,
}
/** assembly/identity/identity-recovery/globalRecoveryManager */
export declare const globalRecoveryManager: {
/** @type `assembly/identity/identity-recovery/IdentityRecoveryManager` */
get value(): __Internref94
};
/** assembly/identity/domain-registry/DomainStatus */
export declare enum DomainStatus {
/** @type `i32` */
ACTIVE,
/** @type `i32` */
SUSPENDED,
/** @type `i32` */
EXPIRED,
/** @type `i32` */
RESERVED,
}
/** assembly/identity/permission-inheritance/InheritanceMode */
export declare enum InheritanceMode {
/** @type `i32` */
NONE,
/** @type `i32` */
ADDITIVE,
/** @type `i32` */
RESTRICTIVE,
/** @type `i32` */
OVERRIDE,
}
/** assembly/identity/permission-inheritance/globalPermissionInheritance */
export declare const globalPermissionInheritance: {
/** @type `assembly/identity/permission-inheritance/PermissionInheritanceManager` */
get value(): __Internref103
};
/** assembly/identity/authentication/AuthMethod */
export declare enum AuthMethod {
/** @type `i32` */
PASSWORD,
/** @type `i32` */
BIOMETRIC,
/** @type `i32` */
HARDWARE_KEY,
/** @type `i32` */
QUANTUM_SIGNATURE,
/** @type `i32` */
MULTI_FACTOR,
}
/** assembly/identity/authentication/SessionStatus */
export declare enum SessionStatus {
/** @type `i32` */
ACTIVE,
/** @type `i32` */
EXPIRED,
/** @type `i32` */
REVOKED,
/** @type `i32` */
SUSPENDED,
}
/** assembly/identity/authentication/globalAuthManager */
export declare const globalAuthManager: {
/** @type `assembly/identity/authentication/AuthenticationManager` */
get value(): __Internref116
};
/**
* assembly/quantum/prime-memory/primeSpectrum
* @param state `assembly/quantum/prime-state/PrimeState`
* @returns `~lib/map/Map<u32,f64>`
*/
export declare function primeSpectrum(state: __Internref275): __Internref12;
/**
* assembly/quantum/prime-memory/symbolicCollapse
* @param state `assembly/quantum/prime-state/PrimeState`
* @param n `u32`
* @param resonanceFactor `f64`
* @returns `assembly/quantum/prime-state/PrimeState`
*/
export declare function symbolicCollapse(state: __Internref275, n: number, resonanceFactor?: number): __Internref275;
/**
* assembly/quantum/prime-operators/primeOperator
* @param state `assembly/quantum/prime-state/PrimeState`
* @returns `~lib/map/Map<u32,f64>`
*/
export declare function primeOperator(state: __Internref275): __Internref12;
/**
* assembly/quantum/prime-operators/factorizationOperator
* @param n `u32`
* @returns `assembly/quantum/prime-state/PrimeState`
*/
export declare function factorizationOperator(n: number): __Internref275;
/**
* assembly/quantum/prime-operators/rotationOperator
* @param n `u32`
* @param p `u32`
* @returns `f64`
*/
export declare function rotationOperator(n: number, p: number): number;
/** assembly/quantum/prime-state/DELTA_S */
export declare const DELTA_S: {
/** @type `f64` */
get value(): number
};
/** assembly/runtime/execution/controlFlow/ControlFlowType */
export declare enum ControlFlowType {
/** @type `i32` */
SEQUENTIAL,
/** @type `i32` */
CONDITIONAL,
/** @type `i32` */
LOOP,
/** @type `i32` */
JUMP,
/** @type `i32` */
CALL,
/** @type `i32` */
RETURN,
/** @type `i32` */
BREAK,
/** @type `i32` */
CONTINUE,
/** @type `i32` */
HALT,
}
/** assembly/runtime/state/primeState/BasisType */
export declare enum BasisType {
/** @type `i32` */
PRIME,
/** @type `i32` */
FOURIER,
/** @type `i32` */
WAVELET,
/** @type `i32` */
POLYNOMIAL,
/** @type `i32` */
MODULAR,
}
/**
* assembly/quaternion-exports/createQuaternion
* @param w `f64`
* @param x `f64`
* @param y `f64`
* @param z `f64`
* @returns `assembly/quaternion/Quaternion`
*/
export declare function createQuaternion(w: number, x: number, y: number, z: number): __Internref236;
/**
* assembly/quaternion-exports/quaternionMultiply
* @param q1 `assembly/quaternion/Quaternion`
* @param q2 `assembly/quaternion/Quaternion`
* @returns `assembly/quaternion/Quaternion`
*/
export declare function quaternionMultiply(q1: __Internref236, q2: __Internref236): __Internref236;
/**
* assembly/quaternion-exports/quaternionConjugate
* @param q `assembly/quaternion/Quaternion`
* @returns `assembly/quaternion/Quaternion`
*/
export declare function quaternionConjugate(q: __Internref236): __Internref236;
/**
* assembly/quaternion-exports/quaternionNorm
* @param q `assembly/quaternion/Quaternion`
* @returns `f64`
*/
export declare function quaternionNorm(q: __Internref236): number;
/**
* assembly/quaternion-exports/quaternionNormalize
* @param q `assembly/quaternion/Quaternion`
* @returns `assembly/quaternion/Quaternion`
*/
export declare function quaternionNormalize(q: __Internref236): __Internref236;
/**
* assembly/quaternion-exports/quaternionToBlochVector
* @param q `assembly/quaternion/Quaternion`
* @returns `~lib/typedarray/Float64Array`
*/
export declare function quaternionToBlochVector(q: __Internref236): Float64Array;
/**
* assembly/quaternion-exports/quaternionExp
* @param q `assembly/quaternion/Quaternion`
* @returns `assembly/quaternion/Quaternion`
*/
export declare function quaternionExp(q: __Internref236): __Internref236;
/**
* assembly/quaternion-exports/quaternionRotate
* @param q `assembly/quaternion/Quaternion`
* @param angle `f64`
* @returns `assembly/quaternion/Quaternion`
*/
export declare function quaternionRotate(q: __Internref236, angle: number): __Internref236;
/**
* assembly/quaternion-exports/quaternionToString
* @param q `assembly/quaternion/Quaternion`
* @returns `~lib/string/String`
*/
export declare function quaternionToString(q: __Internref236): string;
/**
* assembly/quaternion-exports/quaternionToJSON
* @param q `assembly/quaternion/Quaternion`
* @returns `~lib/string/String`
*/
export declare function quaternionToJSON(q: __Internref236): string;
/**
* assembly/quaternion-exports/isSplitPrime
* @param p `u32`
* @returns `bool`
*/
export declare function isSplitPrime(p: number): boolean;
/**
* assembly/quaternion-exports/createQuaternionFromPrime
* @param p `u32`
* @returns `assembly/quaternion/Quaternion | null`
*/
export declare function createQuaternionFromPrime(p: number): __Internref236 | null;
/**
* assembly/quaternion-exports/createQuaternionicResonanceField
* @returns `assembly/quaternion/QuaternionicResonanceField`
*/
export declare function createQuaternionicResonanceField(): __Internref237;
/**
* assembly/quaternion-exports/addPrimeToResonanceField
* @param field `assembly/quaternion/QuaternionicResonanceField`
* @param p `u32`
* @returns `bool`
*/
export declare function addPrimeToResonanceField(field: __Internref237, p: number): boolean;
/**
* assembly/quaternion-exports/computeResonanceField
* @param field `assembly/quaternion/QuaternionicResonanceField`
* @param x `f64`
* @param t `f64`
* @returns `assembly/quaternion/Quaternion`
*/
export declare function computeResonanceField(field: __Internref237, x: number, t: number): __Internref236;
/**
* assembly/quaternion-exports/optimizeResonanceFieldParameters
* @param field `assembly/quaternion/QuaternionicResonanceField`
* @param target `assembly/quaternion/Quaternion`
* @param iterations `i32`
*/
export declare function optimizeResonanceFieldParameters(field: __Internref237, target: __Internref236, iterations?: number): void;
/**
* assembly/quaternion-exports/createTwistDynamics
* @returns `assembly/quaternion/TwistDynamics`
*/
export declare function createTwistDynamics(): __Internref239;
/**
* assembly/quaternion-exports/computeTwistAngleFromQuaternion
* @param dynamics `assembly/quaternion/TwistDynamics`
* @param q `assembly/quaternion/Quaternion`
* @returns `f64`
*/
export declare function computeTwistAngleFromQuaternion(dynamics: __Internref239, q: __Internref236): number;
/**
* assembly/quaternion-exports/evolveTwistDynamics
* @param dynamics `assembly/quaternion/TwistDynamics`
* @param dt `f64`
*/
export declare function evolveTwistDynamics(dynamics: __Internref239, dt: number): void;
/**
* assembly/quaternion-exports/checkTwistCollapse
* @param dynamics `assembly/quaternion/TwistDynamics`
* @param entropy `f64`
* @param entropyThreshold `f64`
* @param angleThreshold `f64`
* @returns `bool`
*/
export declare function checkTwistCollapse(dynamics: __Internref239, entropy: number, entropyThreshold: number, angleThreshold: number): boolean;
/**
* assembly/quaternion-exports/getDynamicsTwistAngle
* @param dynamics `assembly/quaternion/TwistDynamics`
* @returns `f64`
*/
export declare function getDynamicsTwistAngle(dynamics: __Internref239): number;
/**
* assembly/quaternion-exports/setTwistAngle
* @param dynamics `assembly/quaternion/TwistDynamics`
* @param angle `f64`
*/
export declare function setTwistAngle(dynamics: __Internref239, angle: number): void;
/**
* assembly/quaternion-exports/createQuaternionicProjector
* @param errorCorrection `f64`
* @returns `assembly/quaternion/QuaternionicProjector`
*/
export declare function createQuaternionicProjector(errorCorrection?: number): __Internref240;
/**
* assembly/quaternion-exports/projectQuaternion
* @param projector `assembly/quaternion/QuaternionicProjector`
* @param q `assembly/quaternion/Quaternion`
* @returns `~lib/typedarray/Float64Array`
*/
export declare function projectQuaternion(projector: __Internref240, q: __Internref236): Float64Array;
/**
* assembly/quaternion-exports/computeQuaternionEigenvalues
* @param projector `assembly/quaternion/QuaternionicProjector`
* @param q `assembly/quaternion/Quaternion`
* @returns `~lib/typedarray/Float64Array`
*/
export declare function computeQuaternionEigenvalues(projector: __Internref240, q: __Internref236): Float64Array;
/**
* assembly/quaternion-exports/createQuaternionPool
* @param maxSize `i32`
* @returns `assembly/quaternion/QuaternionPool`
*/
export declare function createQuaternionPool(maxSize?: number): __Internref278;
/**
* assembly/quaternion-exports/allocateQuaternionFromPool
* @param pool `assembly/quaternion/QuaternionPool`
* @returns `assembly/quaternion/Quaternion`
*/
export declare function allocateQuaternionFromPool(pool: __Internref278): __Internref236;
/**
* assembly/quaternion-exports/deallocateQuaternionToPool
* @param pool `assembly/quaternion/QuaternionPool`
* @param q `assembly/quaternion/Quaternion`
*/
export declare function deallocateQuaternionToPool(pool: __Internref278, q: __Internref236): void;
/**
* assembly/quaternion-exports/createEntangledQuaternionPair
* @param q1 `assembly/quaternion/Quaternion`
* @param q2 `assembly/quaternion/Quaternion`
* @param couplingStrength `f64`
* @returns `assembly/quaternion-entanglement/EntangledQuaternionPair`
*/
export declare function createEntangledQuaternionPair(q1: __Internref236, q2: __Internref236, couplingStrength?: number): __Internref242;
/**
* assembly/quaternion-exports/evolveEntangledPair
* @param pair `assembly/quaternion-entanglement/EntangledQuaternionPair`
* @param dt `f64`
*/
export declare function evolveEntangledPair(pair: __Internref242, dt: number): void;
/**
* assembly/quaternion-exports/computeEntangledPairFidelity
* @param pair `assembly/quaternion-entanglement/EntangledQuaternionPair`
* @param target `assembly/quaternion-entanglement/EntangledQuaternionPair`
* @returns `f64`
*/
export declare function computeEntangledPairFidelity(pair: __Internref242, target: __Internref242): number;
/**
* assembly/quaternion-exports/optimizeEntanglement
* @param pair `assembly/quaternion-entanglement/EntangledQuaternionPair`
* @param target `assembly/quaternion-entanglement/EntangledQuaternionPair`
* @param iterations `i32`
*/
export declare function optimizeEntanglement(pair: __Internref242, target: __Internref242, iterations?: number): void;
/**
* assembly/quaternion-exports/createQuaternionicSynchronizer
* @returns `assembly/quaternion-entanglement/QuaternionicSynchronizer`
*/
export declare function createQuaternionicSynchronizer(): __Internref241;
/**
* assembly/quaternion-exports/measureQuaternionPhaseDifference
* @param sync `assembly/quaternion-entanglement/QuaternionicSynchronizer`
* @param q1 `assembly/quaternion/Quaternion`
* @param q2 `assembly/quaternion/Quaternion`
* @returns `f64`
*/
export declare function measureQuaternionPhaseDifference(sync: __Internref241, q1: __Internref236, q2: __Internref236): number;
/**
* assembly/quaternion-exports/synchronizeQuaternions
* @param sync `assembly/quaternion-entanglement/QuaternionicSynchronizer`
* @param q1 `assembly/quaternion/Quaternion`
* @param q2 `assembly/quaternion/Quaternion`
* @param id1 `~lib/string/String`
* @param id2 `~lib/string/String`
* @param targetPhaseDiff `f64`
* @param tolerance `f64`
* @returns `bool`
*/
export declare function synchronizeQuaternions(sync: __Internref241, q1: __Internref236, q2: __Internref236, id1: string, id2: string, targetPhaseDiff?: number, tolerance?: number): boolean;
/**
* assembly/quaternion-exports/runAdaptiveSynchronization
* @param sync `assembly/quaternion-entanglement/QuaternionicSynchronizer`
* @param pair `assembly/quaternion-entanglement/EntangledQuaternionPair`
* @param maxIterations `i32`
* @param dt `f64`
* @returns `bool`
*/
export declare function runAdaptiveSynchronization(sync: __Internref241, pair: __Internref242, maxIterations?: number, dt?: number): boolean;
/**
* assembly/quaternion-exports/createQuaternionicAgent
* @param q `assembly/quaternion/Quaternion`
* @returns `assembly/quaternion-entanglement/QuaternionicAgent`
*/
export declare function createQuaternionicAgent(q: __Internref236): __Internref235;
/**
* assembly/quaternion-exports/encodeQuaternionicMessage
* @param agent `assembly/quaternion-entanglement/QuaternionicAgent`
* @param message `~lib/string/String`
*/
export declare function encodeQuaternionicMessage(agent: __Internref235, message: string): void;
/**
* assembly/quaternion-exports/decodeQuaternionicMessage
* @param agent `assembly/quaternion-entanglement/QuaternionicAgent`
* @returns `~lib/string/String`
*/
export declare function decodeQuaternionicMessage(agent: __Internref235): string;
/**
* assembly/quaternion-exports/entangleQuaternionicAgents
* @param agent1 `assembly/quaternion-entanglement/QuaternionicAgent`
* @param agent2 `assembly/quaternion-entanglement/QuaternionicAgent`
* @param targetFidelity `f64`
* @returns `assembly/quaternion-entanglement/EntangledQuaternionPair`
*/
export declare function entangleQuaternionicAgents(agent1: __Internref235, agent2: __Internref235, targetFidelity?: number): __Internref242;
/**
* assembly/quaternion-exports/applyQuaternionicSymbolicCollapse
* @param agent `assembly/quaternion-entanglement/QuaternionicAgent`
* @param entropyThreshold `f64`
* @returns `bool`
*/
export declare function applyQuaternionicSymbolicCollapse(agent: __Internref235, entropyThreshold?: number): boolean;
/**
* assembly/quaternion-exports/getQuaternionicAgentQuaternion
* @param agent `assembly/quaternion-entanglement/QuaternionicAgent`
* @returns `assembly/quaternion/Quaternion`
*/
export declare function getQuaternionicAgentQuaternion(agent: __Internref235): __Internref236;
/**
* assembly/quaternion-exports/getQuaternionicAgentEntanglementFidelity
* @param agent `assembly/quaternion-entanglement/QuaternionicAgent`
* @returns `f64`
*/
export declare function getQuaternionicAgentEntanglementFidelity(agent: __Internref235): number;
/**
* assembly/quaternion-exports/getQuaternionW
* @param q `assembly/quaternion/Quaternion`
* @returns `f64`
*/
export declare function getQuaternionW(q: __Internref236): number;
/**
* assembly/quaternion-exports/getQuaternionX
* @param q `assembly/quaternion/Quaternion`
* @returns `f64`
*/
export declare function getQuaternionX(q: __Internref236): number;
/**
* assembly/quaternion-exports/getQuaternionY
* @param q `assembly/quaternion/Quaternion`
* @returns `f64`
*/
export declare function getQuaternionY(q: __Internref236): number;
/**
* assembly/quaternion-exports/getQuaternionZ
* @param q `assembly/quaternion/Quaternion`
* @returns `f64`
*/
export declare function getQuaternionZ(q: __Internref236): number;
/**
* assembly/quaternion-exports/setQuaternionComponents
* @param q `assembly/quaternion/Quaternion`
* @param w `f64`
* @param x `f64`
* @param y `f64`
* @param z `f64`
*/
export declare function setQuaternionComponents(q: __Internref236, w: number, x: number, y: number, z: number): void;
/**
* assembly/quantum-exports/createHolographicEncoding
* @returns `assembly/quantum/holographic-encoding/HolographicEncoding`
*/
export declare function createHolographicEncoding(): __Internref279;
/**
* assembly/quantum-exports/holographicEncodingEncode
* @param encoding `assembly/quantum/holographic-encoding/HolographicEncoding`
* @param x `f64`
* @param y `f64`
* @param entropy `f64`
* @returns `f64`
*/
export declare function holographicEncodingEncode(encoding: __Internref279, x: number, y: number, entropy: number): number;
/**
* assembly/quantum-exports/holographicEncodingDecode
* @param encoding `assembly/quantum/holographic-encoding/HolographicEncoding`
* @param queryX `f64`
* @param queryY `f64`
* @returns `f64`
*/
export declare function holographicEncodingDecode(encoding: __Internref279, queryX: number, queryY: number): number;
/**
* assembly/quantum-exports/holographicEncodingClear
* @param encoding `assembly/quantum/holographic-encoding/HolographicEncoding`
*/
export declare function holographicEncodingClear(encoding: __Internref279): void;
/**
* assembly/quantum-exports/createEntropyEvolution
* @param S0 `f64`
* @param lambda `f64`
* @returns `assembly/quantum/entropy-evolution/EntropyEvolution`
*/
export declare function createEntropyEvolution(S0: number, lambda: number): __Internref280;
/**
* assembly/quantum-exports/entropyEvolutionEvolve
* @param evolution `assembly/quantum/entropy-evolution/EntropyEvolution`
* @param time `f64`
* @returns `f64`
*/
export declare function entropyEvolutionEvolve(evolution: __Internref280, time: number): number;
/**
* assembly/quantum-exports/entropyEvolutionCollapseProbability
* @param evolution `assembly/quantum/entropy-evolution/EntropyEvolution`
* @param t `f64`
* @returns `f64`
*/
export declare function entropyEvolutionCollapseProbability(evolution: __Internref280, t: number): number;
/**
* assembly/complex-exports/createComplex
* @param real `f64`
* @param imag `f64`
* @returns `assembly/types/Complex`
*/
export declare function createComplex(real: number, imag: number): __Internref276;
/**
* assembly/complex-exports/complexAdd
* @param a `assembly/types/Complex`
* @param b `assembly/types/Complex`
* @returns `assembly/types/Complex`
*/
export declare function complexAdd(a: __Internref276, b: __Internref276): __Internref276;
/**
* assembly/complex-exports/complexMultiply
* @param a `assembly/types/Complex`
* @param b `assembly/types/Complex`
* @returns `assembly/types/Complex`
*/
export declare function complexMultiply(a: __Internref276, b: __Internref276): __Internref276;
/**
* assembly/complex-exports/complexMagnitude
* @param a `assembly/types/Complex`
* @returns `f64`
*/
export declare function complexMagnitude(a: __Internref276): number;
/**
* assembly/complex-exports/complexFromPolar
* @param magnitude `f64`
* @param phase `f64`
* @returns `assembly/types/Complex`
*/
export declare function complexFromPolar(magnitude: number, phase: number): __Internref276;
/**
* assembly/complex-exports/getComplexReal
* @param a `assembly/types/Complex`
* @returns `f64`
*/
export declare function getComplexReal(a: __Internref276): number;
/**
* assembly/complex-exports/getComplexImag
* @param a `assembly/types/Complex`
* @returns `f64`
*/
export declare function getComplexImag(a: __Internref276): number;
/**
* assembly/prime-state-exports/createPrimeState
* @returns `assembly/quantum/prime-state/PrimeState`
*/
export declare function createPrimeState(): __Internref275;
/**
* assembly/prime-state-exports/getPrimeStateAmplitudes
* @param state `assembly/quantum/prime-state/PrimeState`
* @returns `~lib/map/Map<f64,f64>`
*/
export declare function getPrimeStateAmplitudes(state: __Internref275): __Internref281;
/**
* assembly/prime-state-exports/getPrimeStateCoefficients
* @param state `assembly/quantum/prime-state/PrimeState`
* @returns `~lib/array/Array<assembly/types/Complex>`
*/
export declare function getPrimeStateCoefficients(state: __Internref275): Array<__Internref276>;
/**
* assembly/prime-state-exports/setPrimeStateAmplitudes
* @param state `assembly/quantum/prime-state/PrimeState`
* @param amplitudes `~lib/map/Map<f64,f64>`
*/
export declare function setPrimeStateAmplitudes(state: __Internref275, amplitudes: __Internref281): void;
/**
* assembly/pnp-exports/createState
* @param type `i32`
* @param vars `~lib/array/Array<i32>`
* @param constraints `~lib/array/Array<assembly/examples/universal-symbolic-transformer/UniversalConstraint>`
* @returns `assembly/examples/universal-symbolic-transformer/UniversalSymbolicState`
*/
export declare function createState(type: number, vars: Array<number>, constraints: Array<__Internref211>): __Internref210;
/**
* assembly/pnp-exports/isStateSatisfied
* @param state `assembly/examples/universal-symbolic-transformer/UniversalSymbolicState`
* @returns `bool`
*/
export declare function isStateSatisfied(state: __Internref210): boolean;
/**
* assembly/pnp-exports/getSolutionEncoding
* @param state `assembly/examples/universal-symbolic-transformer/UniversalSymbolicState`
* @returns `~lib/array/Array<i32>`
*/
export declare function getSolutionEncoding(state: __Internref210): Array<number>;
/**
* assembly/pnp-exports/createTransformer
* @param problem_dimension `i32`
* @returns `assembly/examples/universal-symbolic-transformer/UniversalSymbolicTransformer`
*/
export declare function createTransformer(problem_dimension: number): __Internref215;
/**
* assembly/pnp-exports/encodeProblem
* @param problem_type `i32`
* @param variables `~lib/array/Array<i32>`
* @param raw_constraints `~lib/array/Array<~lib/array/Array<i32>>`
* @param weights `~lib/array/Array<f64>`
* @returns `assembly/examples/universal-symbolic-transformer/UniversalSymbolicState`
*/
export declare function encodeProblem(problem_type: number, variables: Array<number>, raw_constraints: Array<Array<number>>, weights: Array<number>): __Internref210;
/**
* assembly/pnp-exports/solveProblem
* @param transformer `assembly/examples/universal-symbolic-transformer/UniversalSymbolicTransformer`
* @param problem_state `assembly/examples/universal-symbolic-transformer/UniversalSymbolicState`
* @returns `assembly/examples/universal-symbolic-transformer/UniversalSymbolicState`
*/
export declare function solveProblem(transformer: __Internref215, problem_state: __Internref210): __Internref210;
/**
* assembly/pnp-exports/verifyConvergence
* @param transformer `assembly/examples/universal-symbolic-transformer/UniversalSymbolicTransformer`
* @returns `bool`
*/
export declare function verifyConvergence(transformer: __Internref215): boolean;
/** assembly/examples/universal-symbolic-transformer/NPProblemType */
export declare enum NPProblemType {
/** @type `i32` */
SAT,
/** @type `i32` */
VERTEX_COVER,
/** @type `i32` */
HAMILTONIAN_PATH,
/** @type `i32` */
GRAPH_COLORING,
/** @type `i32` */
KNAPSACK,
/** @type `i32` */
TSP,
/** @type `i32` */
SUBSET_SUM,
/** @type `i32` */
CLIQUE,
/** @type `i32` */
INDEPENDENT_SET,
/** @type `i32` */
PARTITION,
/** @type `i32` */
INTEGER_PROGRAMMING,
/** @type `i32` */
STEINER_TREE,
/** @type `i32` */
SET_COVER,
/** @type `i32` */
BIN_PACKING,
/** @type `i32` */
SCHEDULING,
}
/**
* assembly/runtime-exports/createIdentityProcessor
* @returns `assembly/runtime/processor/IdentityResoLangProcessor`
*/
export declare function createIdentityProcessor(): __Internref172;
/**
* assembly/runtime-exports/checkPermission
* @param processor `assembly/runtime/processor/IdentityResoLangProcessor`
* @param identity `assembly/identity/interfaces/IIdentity`
* @param permission `~lib/string/String`
* @param resource `~lib/string/String | null`
* @returns `bool`
*/
export declare function checkPermission(processor: __Internref172, identity: __Record101<undefined>, permission: string, resource?: string | null): boolean;
/**
* assembly/runtime-exports/processTransferRequest
* @param processor `assembly/runtime/processor/IdentityResoLangProcessor`
* @param request `assembly/identity/ownership-transfer/TransferRequest`
* @param approvers `~lib/array/Array<assembly/identity/interfaces/IIdentity>`
* @returns `bool`
*/
export declare function processTransferRequest(processor: __Internref172, request: __Internref78, approvers: Array<__Record101<undefined>>): boolean;
/**
* assembly/runtime-exports/recoverIdentity
* @param processor `assembly/runtime/processor/IdentityResoLangProcessor`
* @param lostIdentityId `~lib/string/String`
* @param recoveryIdentities `~lib/array/Array<assembly/identity/interfaces/IIdentity>`
* @param requiredSignatures `i32`
* @returns `bool`
*/
export declare function recoverIdentity(processor: __Internref172, lostIdentityId: string, recoveryIdentities: Array<__Record101<undefined>>, requiredSignatures?: number): boolean;
/**
* assembly/runtime-exports/createAuditEntry
* @param processor `assembly/runtime/processor/IdentityResoLangProcessor`
* @param entry `assembly/identity/audit-trail/AuditEntry`
*/
export declare function createAuditEntry(processor: __Internref172, entry: __Internref62): void;
/**
* assembly/runtime-exports/verifyAuditIntegrity
* @param processor `assembly/runtime/processor/IdentityResoLangProcessor`
* @returns `bool`
*/
export declare function verifyAuditIntegrity(processor: __Internref172): boolean;
/**
* assembly/runtime-exports/syncWithNetwork
* @param processor `assembly/runtime/processor/IdentityResoLangProcessor`
* @returns `bool`
*/
export declare function syncWithNetwork(processor: __Internref172): boolean;
/** assembly/twist/FUNDAMENTAL_INVARIANT */
export declare const FUNDAMENTAL_INVARIANT: {
/** @type `i32` */
get value(): number
};
/** assembly/twist/PRIMORIAL_BASE */
export declare const PRIMORIAL_BASE: {
/** @type `i32` */
get value(): number
};
/** assembly/twist/MASTER_KEY_PRIME */
export declare const MASTER_KEY_PRIME: {
/** @type `i32` */
get value(): number
};
/**
* assembly/twist/getTwistAngle
* @param prime `i32`
* @returns `f64`
*/
export declare function getTwistAngle(prime: number): number;
/**
* assembly/twist/getTwistRate
* @param prime `i32`
* @param wavelength `f64`
* @returns `f64`
*/
export declare function getTwistRate(prime: number, wavelength?: number): number;
/**
* assembly/twist/composeTwistAngles
* @param primes `~lib/array/Array<i32>`
* @returns `f64`
*/
export declare function composeTwistAngles(primes: Array<number>): number;
/**
* assembly/twist/isTwistClosed
* @param totalTwist `f64`
* @param tolerance `f64`
* @returns `bool`
*/
export declare function isTwistClosed(totalTwist: number, tolerance?: number): boolean;
/**
* assembly/twist/isCoprimeToThirty
* @param n `i32`
* @returns `bool`
*/
export declare function isCoprimeToThirty(n: number): boolean;
/**
* assembly/twist/getMod30Residue
* @param n `i32`
* @returns `i32`
*/
export declare function getMod30Residue(n: number): number;
/**
* assembly/twist/getCoprimeClassIndex
* @param n `i32`
* @returns `i32`
*/
export declare function getCoprimeClassIndex(n: number): number;
/**
* assembly/twist/residueToSedenionAxis
* @param residue `i32`
* @param octave `i32`
* @returns `i32`
*/
export declare function residueToSedenionAxis(residue: number, octave?: number): number;
/**
* assembly/twist/needsMasterKey
* @param primes `~lib/array/Array<i32>`
* @returns `bool`
*/
export declare function needsMasterKey(primes: Array<number>): boolean;
/**
* assembly/twist/applyMasterKey
* @param primes `~lib/array/Array<i32>`
* @returns `~lib/array/Array<i32>`
*/
export declare function applyMasterKey(primes: Array<number>): Array<number>;
/**
* assembly/twist/symbolicEntropy
* @param n `i32`
* @returns `f64`
*/
export declare function symbolicEntropy(n: number): number;
/**
* assembly/twist/get108HarmonicOffset
* @param n `i32`
* @returns `i32`
*/
export declare function get108HarmonicOffset(n: number): number;
/**
* assembly/twist/is108Resonant
* @param n `i32`
* @returns `bool`
*/
export declare function is108Resonant(n: number): boolean;
/**
* assembly/enochian/getLetterData
* @param char `~lib/string/String`
* @returns `assembly/enochian/EnochianLetter | null`
*/
export declare function getLetterData(char: string): __Internref283 | null;
/**
* assembly/enochian/parseEnochian
* @param text `~lib/string/String`
* @returns `assembly/enochian/EnochianParseResult`
*/
export declare function parseEnochian(text: string): __Internref284;
/**
* assembly/enochian/getPreferredLetter
* @param prime `i32`
* @param mode `i32`
* @returns `~lib/string/String`
*/
export declare function getPreferredLetter(prime: number, mode: number): string;
/**
* assembly/enochian/primesToEnochian
* @param primes `~lib/array/Array<i32>`
* @param preferredMode `i32`
* @returns `~lib/string/String`
*/
export declare function primesToEnochian(primes: Array<number>, preferredMode?: number): string;
/** assembly/physics/CONFIG */
export declare const CONFIG: {
/** @type `assembly/physics/PhysicsConfig` */
get value(): __Record177<never>
};
/** assembly/physics/oscillators */
export declare const oscillators: {
/** @type `~lib/array/Array<assembly/physics/PrimeOscillator>` */
get value(): Array<__Internref178>;
set value(value: Array<__Internref178>);
};
/**
* assembly/physics/addOscillator
* @param prime `i32`
* @param amplitude `f64`
* @param phase `f64`
*/
export declare function addOscillator(prime: number, amplitude: number, phase: number): void;
/**
* assembly/physics/clearOscillators
*/
export declare function clearOscillators(): void;
/**
* assembly/physics/updatePhysics
* @returns `assembly/physics/PhysicsState`
*/
export declare function updatePhysics(): __Internref228;
/** assembly/fano/FANO_LINES */
export declare const FANO_LINES: {
/** @type `~lib/staticarray/StaticArray<~lib/staticarray/StaticArray<i32>>` */
get value(): ArrayLike<ArrayLike<number>>
};
/**
* assembly/fano/octonionMultiplyIndex
* @param i `i32`
* @param j `i32`
* @returns `assembly/fano/MultiplicationResult`
*/
export declare function octonionMultiplyIndex(i: number, j: number): __Internref286;
/**
* assembly/fano/sedenionMultiplyIndex
* @param i `i32`
* @param j `i32`
* @returns `assembly/fano/MultiplicationResult`
*/
export declare function sedenionMultiplyIndex(i: number, j: number): __Internref286;
/**
* assembly/fano/multiplyIndices
* @param dim `i32`
* @param i `i32`
* @param j `i32`
* @returns `assembly/fano/MultiplicationResult`
*/
export declare function multiplyIndices(dim: number, i: number, j: number): __Internref286;
/**
* assembly/fano/buildMultiplicationTable
* @param dim `i32`
* @returns `~lib/array/Array<~lib/array/Array<assembly/fano/MultiplicationResult>>`
*/
export declare function buildMultiplicationTable(dim: number): Array<Array<__Internref286>>;
/**
* assembly/fano/basisName
* @param dim `i32`
* @param index `i32`
* @returns `~lib/string/String`
*/
export declare function basisName(dim: number, index: number): string;
/**
* assembly/hypercomplex/complex
* @param real `f64`
* @param imag `f64`
* @returns `assembly/hypercomplex/Hypercomplex`
*/
export declare function complex(real: number, imag: number): __Internref289;
/**
* assembly/hypercomplex/quaternion
* @param w `f64`
* @param x `f64`
* @param y `f64`
* @param z `f64`
* @returns `assembly/hypercomplex/Hypercomplex`
*/
export declare function quaternion(w: number, x: number, y: number, z: number): __Internref289;
/**
* assembly/hypercomplex/octonion
* @param c0 `f64`
* @param c1 `f64`
* @param c2 `f64`
* @param c3 `f64`
* @param c4 `f64`
* @param c5 `f64`
* @param c6 `f64`
* @param c7 `f64`
* @returns `assembly/hypercomplex/Hypercomplex`
*/
export declare function octonion(c0: number, c1: number, c2: number, c3: number, c4: number, c5: number, c6: number, c7: number): __Internref289;
/**
* assembly/hypercomplex/getDimensionName
* @param dim `i32`
* @returns `~lib/string/String`
*/
export declare function getDimensionName(dim: number): string;
/**
* assembly/hilbert/encodeMemory
* @param text `~lib/string/String`
* @param primes `~lib/array/Array<u32> | null`
* @returns `assembly/hilbert/PrimeHilbertState`
*/
export declare function encodeMemory(text: string, primes?: Array<number> | null): __Internref290;
/**
* assembly/hilbert/symbolicCompute
* @param inputStates `~lib/array/Array<assembly/hilbert/PrimeHilbertState>`
* @param maxIterations `i32`
* @param coherenceThreshold `f64`
* @returns `assembly/hilbert/SymbolicComputeResult | null`
*/
export declare function symbolicCompute(inputStates: Array<__Internref290>, maxIterations?: number, coherenceThreshold?: number): __Internref295 | null;
/**
* assembly/rformer/resonanceScore
* @param query `assembly/rformer/SparsePrimeState`
* @param key `assembly/rformer/SparsePrimeState`
* @returns `f64`
*/
export declare function resonanceScore(query: __Internref302, key: __Internref302): number;
/**
* assembly/rformer/resonantAttention
* @param query `assembly/rformer/SparsePrimeState`
* @param keys `~lib/array/Array<assembly/rformer/SparsePrimeState>`
* @param values `~lib/array/Array<assembly/rformer/SparsePrimeState>`
* @param temperature `f64`
* @returns `assembly/rformer/SparsePrimeState`
*/
export declare function resonantAttention(query: __Internref302, keys: Array<__Internref302>, values: Array<__Internref302>, temperature?: number): __Internref302;
/**
* assembly/rformer/multiHeadResonantAttention
* @param query `assembly/rformer/SparsePrimeState`
* @param keys `~lib/array/Array<assembly/rformer/SparsePrimeState>`
* @param values `~lib/array/Array<assembly/rformer/SparsePrimeState>`
* @param numHeads `i32`
* @param temperature `f64`
* @returns `assembly/rformer/SparsePrimeState`
*/
export declare function multiHeadResonantAttention(query: __Internref302, keys: Array<__Internref302>, values: Array<__Internref302>, numHeads?: number, temperature?: number): __Internref302;
/** assembly/pipelines/types/PipelineEventType */
export declare enum PipelineEventType {
/** @type `i32` */
TICK,
/** @type `i32` */
COLLAPSE,
/** @type `i32` */
ENTANGLEMENT,
/** @type `i32` */
RESONANCE,
/** @type `i32` */
MEMORY_STORE,
/** @type `i32` */
MEMORY_RECALL,
/** @type `i32` */
COHERENCE_CHANGE,
/** @type `i32` */
ENTROPY_CHANGE,
/** @type `i32` */
PHASE_LOCK,
/** @type `i32` */
STATE_CHANGE,
}
/**
* assembly/pipelines/semantic/createSemanticPipeline
* @param config `assembly/pipelines/types/PipelineConfig | null`
* @returns `assembly/pipelines/semantic/SemanticPipeline`
*/
export declare function createSemanticPipeline(config?: __Record305<undefined> | null): __Internref306;
/**
* assembly/pipelines/cognitive/createCognitivePipeline
* @param config `assembly/pipelines/types/PipelineConfig | null`
* @returns `assembly/pipelines/cognitive/CognitivePipeline`
*/
export declare function createCognitivePipeline(config?: __Record305<undefined> | null): __Internref316;
/**
* assembly/pipelines/memory/createMemoryPipeline
* @param config `assembly/pipelines/types/PipelineConfig | null`
* @returns `assembly/pipelines/memory/MemoryPipeline`
*/
export declare function createMemoryPipeline(config?: __Record305<undefined> | null): __Internref318;
/**
* assembly/pipelines/embedding/createEmbeddingPipeline
* @param config `assembly/pipelines/types/PipelineConfig | null`
* @returns `assembly/pipelines/embedding/EmbeddingPipeline`
*/
export declare function createEmbeddingPipeline(config?: __Record305<undefined> | null): __Internref321;
/**
* assembly/pipelines/agent/createAgentPipeline
* @param config `assembly/pipelines/types/PipelineConfig | null`
* @returns `assembly/pipelines/agent/AgentPipeline`
*/
export declare function createAgentPipeline(config?: __Record305<undefined> | null): __Internref323;
/**
* assembly/pipelines/discrete/createDiscretePipeline
* @param config `assembly/pipelines/discrete/DiscreteConfig | null`
* @returns `assembly/pipelines/discrete/DiscretePipeline`
*/
export declare function createDiscretePipeline(config?: __Record324<undefined> | null): __Internref325;
/**
* assembly/pipelines/discrete/createFastDiscretePipeline
* @returns `assembly/pipelines/discrete/DiscretePipeline`
*/
export declare function createFastDiscretePipeline(): __Internref325;
/**
* assembly/pipelines/discrete/createPreciseDiscretePipeline
* @returns `assembly/pipelines/discrete/DiscretePipeline`
*/
export declare function createPreciseDiscretePipeline(): __Internref325;
/** assembly/examples/test-comprehensive-benchmark-suite/BenchmarkTestSuite */
declare class __Internref224 extends Number {
private __nominal224: symbol;
private __nominal0: symbol;
}
/** assembly/smf/SMFConfig */
declare interface __Record181<TOmittable> {
/** @type `f64` */
decayRate: number | TOmittable;
/** @type `f64` */
coherenceThreshold: number | TOmittable;
/** @type `f64` */
resonanceStrength: number | TOmittable;
/** @type `f64` */
collapseThreshold: number | TOmittable;
/** @type `i32` */
historyLength: number | TOmittable;
}
/** assembly/smf/SedenionMemoryField */
declare class __Internref183 extends Number {
private __nominal183: symbol;
private __nominal0: symbol;
}
/** assembly/state/StateSnapshot */
declare class __Internref193 extends Number {
private __nominal193: symbol;
private __nominal0: symbol;
}
/** assembly/discrete-observer/DiscreteObserverConfig */
declare interface __Record199<TOmittable> {
/** @type `i32` */
M: number | TOmittable;
/** @type `i32` */
c: number | TOmittable;
/** @type `i32` */
d: number | TOmittable;
/** @type `i32` */
K: number | TOmittable;
/** @type `i32` */
scale: number | TOmittable;
/** @type `f64` */
A_max: number | TOmittable;
/** @type `f64` */
delta: number | TOmittable;
/** @type `i32` */
B: number | TOmittable;
/** @type `i32` */
H: number | TOmittable;
/** @type `f64` */
C_th: number | TOmittable;
/** @type `f64` */
epsilon_C: number | TOmittable;
/** @type `f64` */
tau_Var: number | TOmittable;
/** @type `f64` */
C_lock: number | TOmittable;
/** @type `f64` */
dC_lock: number | TOmittable;
/** @type `i32` */
tunnelCooldown: number | TOmittable;
/** @type `f64` */
entropyFloor: number | TOmittable;
/** @type `f64` */
entropyCeiling: number | TOmittable;
/** @type `i32` */
J_max: number | TOmittable;
/** @type `i32` */
W_max: number | TOmittable;
/** @type `i32` */
L: number | TOmittable;
/** @type `f64` */
learningRate: number | TOmittable;
/** @type `f64` */
learnedCouplingWeight: number | TOmittable;
/** @type `f64` */
learningThreshold: number | TOmittable;
/** @type `i32` */
lockupDetectionWindow: number | TOmittable;
/** @type `f64` */
perturbationStrength: number | TOmittable;
/** @type `f64` */
maxTotalEnergy: number | TOmittable;
/** @type `i32` */
targetMaxActive: number | TOmittable;
}
/** assembly/discrete-observer/DiscreteObserverState */
declare class __Internref201 extends Number {
private __nominal201: symbol;
private __nominal0: symbol;
}
/** assembly/discrete-observer/DiscreteStepResult */
declare class __Internref231 extends Number {
private __nominal231: symbol;
private __nominal0: symbol;
}
/** assembly/resolang/EntangledNode */
declare class __Internref4 extends Number {
private __nominal4: symbol;
private __nominal0: symbol;
}
/** assembly/resolang/ResonantFragment */
declare class __Internref86 extends Number {
private __nominal86: symbol;
private __nominal0: symbol;
}
/** assembly/resolang/Attractor */
declare class __Internref232 extends Number {
private __nominal232: symbol;
private __nominal0: symbol;
}
/** assembly/quaternion-entanglement/QuaternionicAgent */
declare class __Internref235 extends Number {
private __nominal235: symbol;
private __nominal0: symbol;
}
/** assembly/quaternion-entanglement/QuaternionicSynchronizer */
declare class __Internref241 extends Number {
private __nominal241: symbol;
private __nominal0: symbol;
}
/** assembly/entropy-viz/EntropyFieldSampler */
declare class __Internref9 extends Number {
private __nominal9: symbol;
private __nominal0: symbol;
}
/** assembly/entropy-viz/EntropyEvolutionTracker */
declare class __Internref13 extends Number {
private __nominal13: symbol;
private __nominal0: symbol;
}
/** assembly/core/validation/StringValidationBuilder */
declare class __Internref244 extends Number {
private __nominal244: symbol;
private __nominal245: symbol;
private __nominal0: symbol;
}
/** assembly/core/validation/NumberValidationBuilder */
declare class __Internref248 extends Number {
private __nominal248: symbol;
private __nominal249: symbol;
private __nominal0: symbol;
}
/** assembly/core/validation/ObjectValidator */
declare class __Internref252 extends Number {
private __nominal252: symbol;
private __nominal0: symbol;
}
/** assembly/core/math-cache/PrimeCache */
declare class __Internref30 extends Number {
private __nominal30: symbol;
private __nominal0: symbol;
}
/** assembly/core/math-extended-gcd/ExtendedGCDResult */
declare class __Internref255 extends Number {
private __nominal255: symbol;
private __nominal0: symbol;
}
/** assembly/core/math-performance/MathProfiler */
declare class __Internref55 extends Number {
private __nominal55: symbol;
private __nominal0: symbol;
}
/** ~lib/function/Function<%28%29=>void> */
declare class __Internref327 extends Number {
private __nominal327: symbol;
private __nominal0: symbol;
}
/** assembly/core/math-performance/MathMemoryTracker */
declare class __Internref59 extends Number {
private __nominal59: symbol;
private __nominal0: symbol;
}
/** assembly/identity/prime-mapping/IdentityPrimeMapper */
declare class __Internref74 extends Number {
private __nominal74: symbol;
private __nominal61: symbol;
private __nominal0: symbol;
}
/** assembly/identity/ownership-transfer/OwnershipTransferManager */
declare class __Internref77 extends Number {
private __nominal77: symbol;
private __nominal61: symbol;
private __nominal0: symbol;
}
/** assembly/identity/audit-trail/AuditTrailManager */
declare class __Internref60 extends Number {
private __nominal60: symbol;
private __nominal61: symbol;
private __nominal0: symbol;
}
/** assembly/identity/resolang-processor/IdentityResoLangProcessor */
declare class __Internref84 extends Number {
private __nominal84: symbol;
private __nominal0: symbol;
}
/** assembly/identity/interfaces/IIdentity */
declare interface __Record101<TOmittable> {
}
/** assembly/identity/ownership-transfer/TransferRequest */
declare class __Internref78 extends Number {
private __nominal78: symbol;
private __nominal61: symbol;
private __nominal0: symbol;
}
/** assembly/identity/audit-trail/AuditEntry */
declare class __Internref62 extends Number {
private __nominal62: symbol;
private __nominal61: symbol;
private __nominal0: symbol;
}
/** assembly/identity/identity-recovery/IdentityRecoveryManager */
declare class __Internref94 extends Number {
private __nominal94: symbol;
private __nominal0: symbol;
}
/** assembly/identity/permission-inheritance/PermissionInheritanceManager */
declare class __Internref103 extends Number {
private __nominal103: symbol;
private __nominal61: symbol;
private __nominal0: symbol;
}
/** assembly/identity/authentication/AuthenticationManager */
declare class __Internref116 extends Number {
private __nominal116: symbol;
private __nominal0: symbol;
}
/** assembly/quantum/prime-state/PrimeState */
declare class __Internref275 extends Number {
private __nominal275: symbol;
private __nominal0: symbol;
}
/** ~lib/map/Map<u32,f64> */
declare class __Internref12 extends Number {
private __nominal12: symbol;
private __nominal0: symbol;
}
/** assembly/quaternion/Quaternion */
declare class __Internref236 extends Number {
private __nominal236: symbol;
private __nominal0: symbol;
}
/** assembly/quaternion/QuaternionicResonanceField */
declare class __Internref237 extends Number {
private __nominal237: symbol;
private __nominal0: symbol;
}
/** assembly/quaternion/TwistDynamics */
declare class __Internref239 extends Number {
private __nominal239: symbol;
private __nominal0: symbol;
}
/** assembly/quaternion/QuaternionicProjector */
declare class __Internref240 extends Number {
private __nominal240: symbol;
private __nominal0: symbol;
}
/** assembly/quaternion/QuaternionPool */
declare class __Internref278 extends Number {
private __nominal278: symbol;
private __nominal0: symbol;
}
/** assembly/quaternion-entanglement/EntangledQuaternionPair */
declare class __Internref242 extends Number {
private __nominal242: symbol;
private __nominal0: symbol;
}
/** assembly/quantum/holographic-encoding/HolographicEncoding */
declare class __Internref279 extends Number {
private __nominal279: symbol;
private __nominal0: symbol;
}
/** assembly/quantum/entropy-evolution/EntropyEvolution */
declare class __Internref280 extends Number {
private __nominal280: symbol;
private __nominal0: symbol;
}
/** assembly/types/Complex */
declare class __Internref276 extends Number {
private __nominal276: symbol;
private __nominal0: symbol;
}
/** ~lib/map/Map<f64,f64> */
declare class __Internref281 extends Number {
private __nominal281: symbol;
private __nominal0: symbol;
}
/** assembly/examples/universal-symbolic-transformer/UniversalConstraint */
declare class __Internref211 extends Number {
private __nominal211: symbol;
private __nominal0: symbol;
}
/** assembly/examples/universal-symbolic-transformer/UniversalSymbolicState */
declare class __Internref210 extends Number {
private __nominal210: symbol;
private __nominal0: symbol;
}
/** assembly/examples/universal-symbolic-transformer/UniversalSymbolicTransformer */
declare class __Internref215 extends Number {
private __nominal215: symbol;
private __nominal0: symbol;
}
/** assembly/runtime/processor/IdentityResoLangProcessor */
declare class __Internref172 extends Number {
private __nominal172: symbol;
private __nominal0: symbol;
}
/** assembly/enochian/EnochianLetter */
declare class __Internref283 extends Number {
private __nominal283: symbol;
private __nominal0: symbol;
}
/** assembly/enochian/EnochianParseResult */
declare class __Internref284 extends Number {
private __nominal284: symbol;
private __nominal0: symbol;
}
/** assembly/physics/PhysicsConfig */
declare interface __Record177<TOmittable> {
/** @type `f64` */
resonanceThreshold: number | TOmittable;
/** @type `f64` */
couplingBase: number | TOmittable;
/** @type `f64` */
simulationSpeed: number | TOmittable;
/** @type `f64` */
dampening: number | TOmittable;
/** @type `f64` */
lyapunovStableThreshold: number | TOmittable;
}
/** assembly/physics/PrimeOscillator */
declare class __Internref178 extends Number {
private __nominal178: symbol;
private __nominal0: symbol;
}
/** assembly/physics/PhysicsState */
declare class __Internref228 extends Number {
private __nominal228: symbol;
private __nominal0: symbol;
}
/** assembly/fano/MultiplicationResult */
declare class __Internref286 extends Number {
private __nominal286: symbol;
private __nominal0: symbol;
}
/** assembly/hypercomplex/Hypercomplex */
declare class __Internref289 extends Number {
private __nominal289: symbol;
private __nominal0: symbol;
}
/** assembly/hilbert/PrimeHilbertState */
declare class __Internref290 extends Number {
private __nominal290: symbol;
private __nominal0: symbol;
}
/** assembly/hilbert/SymbolicComputeResult */
declare class __Internref295 extends Number {
private __nominal295: symbol;
private __nominal0: symbol;
}
/** assembly/rformer/SparsePrimeState */
declare class __Internref302 extends Number {
private __nominal302: symbol;
private __nominal0: symbol;
}
/** assembly/pipelines/types/PipelineConfig */
declare interface __Record305<TOmittable> {
/** @type `i32` */
numPrimes: number | TOmittable;
/** @type `i32` */
historyLength: number | TOmittable;
/** @type `f64` */
defaultDt: number | TOmittable;
/** @type `f64` */
collapseThreshold: number | TOmittable;
/** @type `f64` */
coherenceThreshold: number | TOmittable;
/** @type `f64` */
entanglementThreshold: number | TOmittable;
/** @type `f64` */
memoryDecayRate: number | TOmittable;
/** @type `f64` */
entropyDecayRate: number | TOmittable;
/** @type `f64` */
amplitudeDecayRate: number | TOmittable;
/** @type `f64` */
kuramotoCoupling: number | TOmittable;
/** @type `f64` */
resonanceStrength: number | TOmittable;
}
/** assembly/pipelines/semantic/SemanticPipeline */
declare class __Internref306 extends Number {
private __nominal306: symbol;
private __nominal307: symbol;
private __nominal0: symbol;
}
/** assembly/pipelines/cognitive/CognitivePipeline */
declare class __Internref316 extends Number {
private __nominal316: symbol;
private __nominal307: symbol;
private __nominal0: symbol;
}
/** assembly/pipelines/memory/MemoryPipeline */
declare class __Internref318 extends Number {
private __nominal318: symbol;
private __nominal307: symbol;
private __nominal0: symbol;
}
/** assembly/pipelines/embedding/EmbeddingPipeline */
declare class __Internref321 extends Number {
private __nominal321: symbol;
private __nominal307: symbol;
private __nominal0: symbol;
}
/** assembly/pipelines/agent/AgentPipeline */
declare class __Internref323 extends Number {
private __nominal323: symbol;
private __nominal307: symbol;
private __nominal0: symbol;
}
/** assembly/pipelines/discrete/DiscreteConfig */
declare interface __Record324<TOmittable> {
/** @type `i32` */
numOscillators: number | TOmittable;
/** @type `i32` */
phaseResolution: number | TOmittable;
/** @type `f64` */
amplitudeMax: number | TOmittable;
/** @type `f64` */
amplitudeDecay: number | TOmittable;
/** @type `f64` */
activeThreshold: number | TOmittable;
/** @type `f64` */
baseBoostAmount: number | TOmittable;
/** @type `i32` */
couplingStrength: number | TOmittable;
/** @type `f64` */
coherenceThreshold: number | TOmittable;
/** @type `f64` */
hebbianLearningRate: number | TOmittable;
/** @type `bool` */
useEnochianPrimes: boolean | TOmittable;
/** @type `bool` */
enableLockupRecovery: boolean | TOmittable;
/** @type `i32` */
lockupWindow: number | TOmittable;
/** @type `f64` */
lockupThreshold: number | TOmittable;
}
/** assembly/pipelines/discrete/DiscretePipeline */
declare class __Internref325 extends Number {
private __nominal325: symbol;
private __nominal0: symbol;
}