@uor-foundation/geometry
Version:
Layer 5: Geometric manifolds - the shape of mathematical space
61 lines • 1.74 kB
TypeScript
export interface GeometricManifolds {
getMetric(a: bigint, b: bigint): number;
findGeodesic(start: bigint, end: bigint): bigint[];
getCurvature(n: bigint): CurvatureTensor;
}
export interface CurvatureTensor {
scalar: number;
ricci: number[][];
sectional: Map<string, number>;
}
export interface PageManifold {
basePoint: bigint;
dimension: number;
curvature: number;
lagrangeWells: bigint[];
}
import type { FieldPattern } from '@uor-foundation/field-substrate';
export interface ExtendedFieldPattern {
pattern: FieldPattern;
activeFields: number[];
}
export interface FieldManifold {
dimension: 8;
points: ExtendedFieldPattern[];
metric: (p1: ExtendedFieldPattern, p2: ExtendedFieldPattern) => number;
curvature: CurvatureTensor;
topology: 'torus';
}
export interface TangentSpace {
basePoint: bigint;
dimension: number;
basis: TangentVector[];
metric: RiemannianMetric;
}
export interface TangentVector {
components: number[];
magnitude: number;
}
export interface RiemannianMetric {
tensor: number[][];
determinant: number;
}
export interface UniversalBundle {
base: 'NumberLine';
fiber: 'FieldSpace';
projection: (n: bigint, fields: ExtendedFieldPattern) => bigint;
connection: FieldConnection;
}
export interface FieldConnection {
parallelTransport: (v: TangentVector, path: bigint[]) => TangentVector;
curvatureForm: number[][];
}
export * from './manifold';
export * from './metric';
export * from './geodesics';
export * from './field-space';
export * from './resonance-surface';
export * from './topology';
export * from './differential';
export * from './embedding';
//# sourceMappingURL=index.d.ts.map