mathrok
Version:
AI-powered symbolic mathematics library combining traditional Computer Algebra System (CAS) capabilities with natural language processing for math problem solving
32 lines • 977 B
TypeScript
/**
* Mathematical explanation generator
* Generates step-by-step explanations for mathematical operations
*/
import type { ExplanationInput, ExplanationOutput, ExplanationStyle } from '../../types/ai.js';
/**
* Explanation generator implementation
*/
export declare class ExplanationGenerator {
private currentStyle;
/**
* Generate explanation for a mathematical operation
*/
generateExplanation(input: ExplanationInput): Promise<ExplanationOutput>;
/**
* Get available explanation styles
*/
getAvailableStyles(): readonly ExplanationStyle[];
/**
* Set explanation style
*/
setStyle(style: ExplanationStyle): void;
private getExplanationTemplates;
private buildExplanation;
private generateIntroduction;
private generateConclusion;
private getRelatedConcepts;
private calculateDifficulty;
private estimateReadingTime;
private getRelatedTopics;
}
//# sourceMappingURL=index.d.ts.map