Squashed 'vendor/ruvector/' content from commit b64c2172

git-subtree-dir: vendor/ruvector
git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
This commit is contained in:
ruv
2026-02-28 14:39:40 -05:00
commit d803bfe2b1
7854 changed files with 3522914 additions and 0 deletions

25
npm/packages/rvf/dist/index.d.ts vendored Normal file
View File

@@ -0,0 +1,25 @@
/**
* @ruvector/rvf — Unified TypeScript SDK for the RuVector Format.
*
* Works with both the native Node.js backend (`@ruvector/rvf-node`) and
* the browser WASM backend (`@ruvector/rvf-wasm`).
*
* @example
* ```ts
* import { RvfDatabase } from '@ruvector/rvf';
*
* const db = await RvfDatabase.create('./my.rvf', { dimensions: 128 });
* await db.ingestBatch([
* { id: '1', vector: new Float32Array(128) },
* ]);
* const results = await db.query(new Float32Array(128), 10);
* await db.close();
* ```
*/
export type { DistanceMetric, CompressionProfile, HardwareProfile, RvfOptions, RvfFilterValue, RvfFilterExpr, RvfQueryOptions, RvfSearchResult, RvfIngestResult, RvfIngestEntry, RvfDeleteResult, RvfCompactionResult, CompactionState, RvfStatus, DerivationType, RvfKernelData, RvfEbpfData, RvfSegmentInfo, BackendType, RvfIndexStats, RvfWitnessResult, } from './types';
export { RvfError, RvfErrorCode } from './errors';
export type { RvfBackend } from './backend';
export { NodeBackend, WasmBackend, resolveBackend } from './backend';
export { RvfDatabase } from './database';
export { RvfSolver } from '@ruvector/rvf-solver';
export type { TrainOptions, TrainResult, AcceptanceOptions, AcceptanceManifest, AcceptanceModeResult, CycleMetrics, PolicyState, SkipMode, SkipModeStats, CompiledConfig, } from '@ruvector/rvf-solver';