source: src/main/java/agents/anac/y2019/harddealer/math3/ode/events/Action.java

Last change on this file was 200, checked in by Katsuhide Fujita, 5 years ago

Add ANAC 2019 agents

  • Property svn:executable set to *
File size: 2.0 KB
Line 
1/*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements. See the NOTICE file distributed with
4 * this work for additional information regarding copyright ownership.
5 * The ASF licenses this file to You under the Apache License, Version 2.0
6 * (the "License"); you may not use this file except in compliance with
7 * the License. You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18package agents.anac.y2019.harddealer.math3.ode.events;
19
20/** Enumerate for actions to be performed when an event occurs during ODE integration.
21 * @since 3.6
22 */
23public enum Action {
24
25 /** Stop indicator.
26 * <p>This value should be used as the return value of the {@code
27 * eventOccurred} method when the integration should be
28 * stopped after the event ending the current step.</p>
29 */
30 STOP,
31
32 /** Reset state indicator.
33 * <p>This value should be used as the return value of the {@code
34 * eventOccurred}} method when the integration should
35 * go on after the event ending the current step, with a new state
36 * vector (which will be retrieved thanks to the {@code resetState}
37 * method).</p>
38 */
39 RESET_STATE,
40
41 /** Reset derivatives indicator.
42 * <p>This value should be used as the return value of the {@code
43 * eventOccurred} method when the integration should
44 * go on after the event ending the current step, with a new derivatives
45 * vector.</p>
46 */
47 RESET_DERIVATIVES,
48
49 /** Continue indicator.
50 * <p>This value should be used as the return value of the {@code
51 * eventOccurred} method when the integration should go
52 * on after the event ending the current step.</p>
53 */
54 CONTINUE;
55
56}
Note: See TracBrowser for help on using the repository browser.