@Target(value=METHOD) @Retention(value=RUNTIME) public @interface NonDeterministicFunction
@NonDeterministicFunction
annotation indicates that function is not deterministic. This
annotation affects model compile time optimizations. Deterministic functions may be get evaluated only at compile
time in the presence of constant inputs. Non-deterministic functions are never pre-evaluated. By default, unless
annotated as non-deterministic, functions are considered deterministic.Copyright © 2005–2016 Zementis, Inc.. All rights reserved.