libkin:drafts
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| libkin:drafts [2026/08/03 16:28] – [Выражения] abc | libkin:drafts [2026/08/03 17:36] (current) – [Выражения] abc | ||
|---|---|---|---|
| Line 9: | Line 9: | ||
| - начальные концентрации реагентов (набор стартовых значений переменных в системе дифф.уравнений) | - начальные концентрации реагентов (набор стартовых значений переменных в системе дифф.уравнений) | ||
| - | Процесс описывается кинетической схемой (см. // | + | Процесс описывается кинетической схемой (см. //class\_Schema//). На этом этапе декларируются имена реагентов, |
| - | Конкретные реализации процесса (для краткости, | + | Конкретные реализации процесса (для краткости, |
| Выражения, | Выражения, | ||
| - | :!: если в выражении встречается имя реагента, | + | :!: При расчёте кинетики |
| + | :!: Если в выражении встречается имя реагента, | ||
| + | double SchemaInstance:: | ||
| + | double Expression:: | ||
| + | double ParsedExpression:: | ||
| + | |||
| + | При оценке значения выражения используется вычислительный контекст (// | ||
| + | struct ExprEvalContext { | ||
| + | | ||
| + | const double* concentrations; | ||
| + | const SchemaInstance* schemaInstance; | ||
| + | }; | ||
| + | |||
| + | Числовые выражения не требуют контекста для вычислений, | ||
| + | |||
| + | Выражения вычисляются в контексте // | ||
| + | |||
| + | | ||
libkin/drafts.1785763723.txt.gz · Last modified: by abc
