Package org.jcsp.plugNplay.ints
Class FibonacciInt
- java.lang.Object
-
- org.jcsp.plugNplay.ints.FibonacciInt
-
- All Implemented Interfaces:
CSProcess
public final class FibonacciInt extends java.lang.Object implements CSProcess
This generates the Fibonacci sequence on its output channel.CSProcess Diagram
External View
______________ | | out | FibonacciInt |------> |______________|Internal View
_______________________________________ | | | _______________ ___________ | | | | | | | out | |PrefixInt (0)|-->--|Delta2Int|------>-- | |_______________| |___________| | | | | | | ^ v | | ______|________ _____|____ | | | | | | | | |PrefixInt (1)|--<--|PairsInt| | | |_______________| |__________| | | | | FibonacciInt | |_______________________________________|Description
FibonacciInt generates the sequence of Fibonacci numbers on its output channel.Channel Protocols
Output Channels out int All channels in this package carry integers.
-
-
Field Summary
Fields Modifier and Type Field Description private ChannelOutputIntoutThe output Channel
-
Constructor Summary
Constructors Constructor Description FibonacciInt(ChannelOutputInt out)Construct a new FibonacciInt process with the output Channel out.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrun()The main body of this process.
-
-
-
Field Detail
-
out
private final ChannelOutputInt out
The output Channel
-
-
Constructor Detail
-
FibonacciInt
public FibonacciInt(ChannelOutputInt out)
Construct a new FibonacciInt process with the output Channel out.- Parameters:
out- the output channel
-
-