@astermind/astermind-premium
Version:
Astermind Premium - Premium ML Toolkit
69 lines • 1.73 kB
TypeScript
export interface QuantumInspiredELMOptions {
categories: string[];
hiddenUnits?: number;
quantumLayers?: number;
entanglement?: boolean;
superposition?: boolean;
activation?: 'relu' | 'tanh' | 'sigmoid' | 'linear';
maxLen?: number;
useTokenizer?: boolean;
}
export interface QuantumInspiredELMResult {
label: string;
prob: number;
quantumState?: number[];
amplitude?: number;
}
/**
* Quantum-Inspired ELM
* Features:
* - Quantum feature maps
* - Quantum superposition
* - Quantum entanglement
* - Quantum kernel methods
*/
export declare class QuantumInspiredELM {
private elm;
private categories;
private options;
private trained;
private quantumStates;
constructor(options: QuantumInspiredELMOptions);
/**
* Train with quantum-inspired features
*/
train(X: number[][], y: number[] | string[]): void;
/**
* Apply quantum feature map
*/
private _applyQuantumFeatureMap;
/**
* Encode classical data to quantum state
*/
private _encodeToQuantumState;
/**
* Apply quantum layer (quantum gates simulation)
*/
private _applyQuantumLayer;
/**
* Apply superposition (Hadamard-like)
*/
private _applySuperposition;
/**
* Apply entanglement (CNOT-like)
*/
private _applyEntanglement;
/**
* Apply rotation gates
*/
private _applyRotation;
/**
* Measure quantum state (convert to classical)
*/
private _measureQuantumState;
/**
* Predict with quantum-inspired model
*/
predict(X: number[] | number[][], topK?: number): QuantumInspiredELMResult[];
}
//# sourceMappingURL=quantum-inspired-elm.d.ts.map