Обсуждали с сослуживцем теоретическую проблему задержек с переменным значением в алгоритмах симуляции электронных цепей. Что делать, если значение задержки окажется отрицательным? По-хорошему надо бы откатываться на соответствующее время назад, но как быть с побочными эффектами?
- Нужно поступать по-сталински, - говорит сослуживец (американец), - буферизовать историю побочных эффектов и модифицировать при необходимости.
Проблема чисто теоретическая, поскольку все реальные симуляторы полагают отрицательные значения задержек равными нулю, или устанавливают значение сигнала в "неизвестно", или оставляют сигнал неизменным - как программисту в голову пришло. Стандарт, удобным образом, это не специфицирует.
- Нужно поступать по-сталински, - говорит сослуживец (американец), - буферизовать историю побочных эффектов и модифицировать при необходимости.
Проблема чисто теоретическая, поскольку все реальные симуляторы полагают отрицательные значения задержек равными нулю, или устанавливают значение сигнала в "неизвестно", или оставляют сигнал неизменным - как программисту в голову пришло. Стандарт, удобным образом, это не специфицирует.
no subject
Date: 2006-09-21 04:46 am (UTC)