ATC 2.1.8

Architecture - ATC Français

Vue d'ensemble localisée en Français pour architecture interne et flux d'exécution. La documentation technique localisée est disponible en français. L'anglais reste canonique pour l'autorité exacte de version et de code source.

Architecture

La documentation technique localisée est disponible en français. L'anglais reste canonique pour l'autorité exacte de version et de code source.

État de la documentation

La documentation technique localisée est disponible en français. L'anglais reste canonique pour l'autorité exacte de version et de code source.

Développeur

Vue d'ensemble

ATC est une application console Windows écrite principalement en C/C++. L'architecture s'organise autour d'une boucle d'entrée par commandes, édition/autocomplétion, parsing, moteur d'expressions, modules mathématiques, persistance et tests de régression.

Flux d'exécution

L'exécution normale est pilotée par commandes. Certaines commandes sont traitées avant le parser mathématique; d'autres sont normalisées et envoyées au module numérique ou domaine approprié.

User Input
  |
  v
Console Prompt / Command Editor
  |
  v
Tokenizer / Parser
  |
  v
Expression Engine
  |
  v
Feature Modules
  - Arithmetic
  - Trigonometry
  - Complex Numbers
  - Matrices
  - Statistics
  - DSP
  - Polynomial Tools
  - Equation Solver
  - Numerical Solver
  - Graph
  - TXT Processing
  - Guided Modules
  |
  v
Output / Results Store / Files

Modules principaux

Les modules couvrent arithmétique, trigonométrie, nombres complexes, matrices, statistiques, DSP, polynômes, solveurs, graphes, traitement TXT et modules guidés.

Fichiers d'entrée principaux

Le flux principal passe par main.cpp, main_aux_processor.cpp, main_processor.cpp, processing_core.cpp, commands.cpp et auto_complete.cpp.

main.cpp
main_aux_processor.cpp
main_processor.cpp
processing_core.cpp
commands.cpp
auto_complete.cpp

Tests et validation

Les changements dans parser, multiplication automatique, solver, matrices, TXT et modules interactifs doivent être couverts par régression ou smoke tests.

Limites architecturales

ATC ne doit pas être traité comme un CAS universel. Les transformations symboliques non prises en charge doivent échouer clairement ou suivre des chemins documentés.