Index
All Classes|All Packages|Serialized Form
A
- a(long) - Method in interface org.apfloat.samples.Pi.BinarySplittingSeries
-
Binary splitting term.
- a(long) - Method in class org.apfloat.samples.Pi.ChudnovskyBinarySplittingSeries
- a(long) - Method in class org.apfloat.samples.Pi.RamanujanBinarySplittingSeries
- AbstractBinarySplittingSeries(long, int) - Constructor for class org.apfloat.samples.Pi.AbstractBinarySplittingSeries
-
Construct a binary splitting series with the specified precision and radix.
- ApfloatHolder - Class in org.apfloat.samples
-
Simple JavaBean to hold one
Apfloat
. - ApfloatHolder() - Constructor for class org.apfloat.samples.ApfloatHolder
-
Construct an ApfloatHolder containing
null
. - ApfloatHolder(Apfloat) - Constructor for class org.apfloat.samples.ApfloatHolder
-
Construct an ApfloatHolder containing the specified apfloat.
B
- BackgroundOperation<T> - Class in org.apfloat.samples
-
Class for running an
Operation
in the background in a separate thread. - BackgroundOperation(Operation<T>) - Constructor for class org.apfloat.samples.BackgroundOperation
-
Runs an operation in the background in a separate thread.
- BinarySplittingPiCalculator(Pi.BinarySplittingSeries) - Constructor for class org.apfloat.samples.Pi.BinarySplittingPiCalculator
-
Construct a pi calculator with the specified precision and radix.
- BinarySplittingProgressIndicator(long) - Constructor for class org.apfloat.samples.Pi.BinarySplittingProgressIndicator
-
Construct a progress indicator with the specified number of terms of the series.
- BorweinPiCalculator(long, int) - Constructor for class org.apfloat.samples.Pi.BorweinPiCalculator
-
Construct a pi calculator with the specified precision and radix.
C
- checkAlive() - Static method in class org.apfloat.samples.Pi
-
Check whether the program should stop executing.
- ChudnovskyBinarySplittingSeries(long, int) - Constructor for class org.apfloat.samples.Pi.ChudnovskyBinarySplittingSeries
-
Basic constructor.
- ChudnovskyPiCalculator(long, int) - Constructor for class org.apfloat.samples.Pi.ChudnovskyPiCalculator
-
Construct a pi calculator with the specified precision and radix.
- ChudnovskyPiCalculator(Pi.BinarySplittingPiCalculator, long, int) - Constructor for class org.apfloat.samples.Pi.ChudnovskyPiCalculator
-
Construct a pi calculator with the specified binary splitting algorithm.
- compareTo(PiDistributed.Node) - Method in class org.apfloat.samples.PiDistributed.Node
-
Compare this Node to another Node.
D
- destroy() - Method in class org.apfloat.samples.PiApplet
-
Called when this applet is destroyed.
- DistributedBinarySplittingPiCalculator(Pi.BinarySplittingSeries) - Constructor for class org.apfloat.samples.PiDistributed.DistributedBinarySplittingPiCalculator
-
Construct a distributed pi calculator with the specified precision and radix.
- DistributedChudnovskyPiCalculator(long, int) - Constructor for class org.apfloat.samples.PiDistributed.DistributedChudnovskyPiCalculator
-
Construct a pi calculator with the specified precision and radix.
- DistributedRamanujanPiCalculator(long, int) - Constructor for class org.apfloat.samples.PiDistributed.DistributedRamanujanPiCalculator
-
Construct a pi calculator with the specified precision and radix.
E
- err - Static variable in class org.apfloat.samples.Pi
-
Output stream for status messages printout.
- execute() - Method in interface org.apfloat.samples.Operation
-
Executes some code, returning a value.
- execute() - Method in class org.apfloat.samples.Pi.BorweinPiCalculator
-
Calculate pi using the Borweins' quartic iteration.
- execute() - Method in class org.apfloat.samples.Pi.ChudnovskyPiCalculator
-
Calculate pi using the Chudnovskys' binary splitting algorithm.
- execute() - Method in class org.apfloat.samples.Pi.GaussLegendrePiCalculator
-
Calculate pi using the Gauss-Legendre iteration.
- execute() - Method in class org.apfloat.samples.Pi.RamanujanPiCalculator
-
Calculate pi using the Ramanujan binary splitting algorithm.
- execute() - Method in class org.apfloat.samples.PiDistributed.DistributedChudnovskyPiCalculator
- execute() - Method in class org.apfloat.samples.PiDistributed.DistributedRamanujanPiCalculator
- execute() - Method in class org.apfloat.samples.PiParallel.ParallelChudnovskyPiCalculator
- execute() - Method in class org.apfloat.samples.PiParallel.ParallelRamanujanPiCalculator
- execute() - Method in class org.apfloat.samples.PiParallel.ThreadLimitedOperation
-
Execute the operation.
- execute(Operation<T>) - Method in class org.apfloat.samples.LocalOperationExecutor
-
Execute an operation immediately.
- execute(Operation<T>) - Method in interface org.apfloat.samples.OperationExecutor
-
Executes some code, returning a value.
- execute(Operation<T>) - Method in class org.apfloat.samples.PiDistributed.Node
- execute(Operation<T>) - Method in class org.apfloat.samples.RemoteOperationExecutor
-
Execute an operation remotely.
- executeBackground(Operation<T>) - Method in class org.apfloat.samples.LocalOperationExecutor
-
Execute an operation in the background.
- executeBackground(Operation<T>) - Method in interface org.apfloat.samples.OperationExecutor
-
Starts executing some code in the background.
- executeBackground(Operation<T>) - Method in class org.apfloat.samples.PiDistributed.Node
- executeBackground(Operation<T>) - Method in class org.apfloat.samples.RemoteOperationExecutor
-
Execute an operation remotely.
G
- GaussLegendrePiCalculator(long, int) - Constructor for class org.apfloat.samples.Pi.GaussLegendrePiCalculator
-
Construct a pi calculator with the specified precision and radix.
- getApfloat() - Method in class org.apfloat.samples.ApfloatHolder
-
Return the apfloat contained in this bean.
- getAppletInfo() - Method in class org.apfloat.samples.PiApplet
-
Get information about this applet.
- getContents() - Method in class org.apfloat.samples.PiApplet
-
Get the graphical elements of this applet.
- getContents() - Method in class org.apfloat.samples.PiGUI
-
Get the graphical elements of this frame.
- getContents() - Method in class org.apfloat.samples.PiParallelApplet
- getContents() - Method in class org.apfloat.samples.PiParallelGUI
- getErr() - Static method in class org.apfloat.samples.Pi
-
Get the output stream for status messages printout.
- getHost() - Method in class org.apfloat.samples.RemoteOperationExecutor
-
Returns the host name.
- getInt(String, String, int, int) - Static method in class org.apfloat.samples.Pi
-
Parse an integer from an argument.
- getLong(String, String, long, long) - Static method in class org.apfloat.samples.Pi
-
Parse a long from an argument.
- getNodes() - Method in class org.apfloat.samples.PiDistributed.DistributedBinarySplittingPiCalculator
-
Get the available set of operation executor nodes.
- getNumberOfProcessors() - Method in class org.apfloat.samples.PiDistributed.Node
-
Get the number of processors.
- getOperation(long, int) - Method in class org.apfloat.samples.PiAWT
-
Get the calculation operation to execute.
- getOperation(long, int) - Method in class org.apfloat.samples.PiParallelAWT
- getOut() - Static method in class org.apfloat.samples.Pi
-
Get the output stream for the result printout.
- getPort() - Method in class org.apfloat.samples.RemoteOperationExecutor
-
Returns the host port.
- getPrecision(String) - Static method in class org.apfloat.samples.Pi
-
Parse the precision from an argument.
- getRadix(String) - Static method in class org.apfloat.samples.Pi
-
Parse the radix from an argument.
- getResult() - Method in class org.apfloat.samples.BackgroundOperation
-
Get the result of the operation.
- getWeight() - Method in class org.apfloat.samples.LocalOperationExecutor
- getWeight() - Method in interface org.apfloat.samples.OperationExecutor
-
Returns the relative weight of this executor.
- getWeight() - Method in class org.apfloat.samples.PiDistributed.Node
- getWeight() - Method in class org.apfloat.samples.RemoteOperationExecutor
I
- init() - Method in class org.apfloat.samples.PiApplet
-
Initialize this applet.
- initThreads(Container, GridBagConstraints) - Method in class org.apfloat.samples.PiAWT
-
Initialize the "threads" section GUI elements.
- initThreads(Container, GridBagConstraints) - Method in class org.apfloat.samples.PiParallelAWT
- isFinished() - Method in class org.apfloat.samples.BackgroundOperation
-
Check if the operation has been completed.
- isInputValid() - Method in class org.apfloat.samples.PiAWT
-
Validates the input fields.
- isInputValid() - Method in class org.apfloat.samples.PiParallelAWT
L
- LocalOperationExecutor - Class in org.apfloat.samples
-
Class to execute
Operation
s locally. - LocalOperationExecutor() - Constructor for class org.apfloat.samples.LocalOperationExecutor
-
Default constructor.
M
- main(String[]) - Static method in class org.apfloat.samples.OperationServer
-
Command-line entry point.
- main(String[]) - Static method in class org.apfloat.samples.Pi
-
Command-line entry point.
- main(String[]) - Static method in class org.apfloat.samples.PiDistributed
-
Command-line entry point.
- main(String[]) - Static method in class org.apfloat.samples.PiGUI
-
Command-line entry point.
- main(String[]) - Static method in class org.apfloat.samples.PiParallel
-
Command-line entry point.
- main(String[]) - Static method in class org.apfloat.samples.PiParallelGUI
-
Command-line entry point.
N
- Node(String, int, int) - Constructor for class org.apfloat.samples.PiDistributed.Node
-
Construct a Node with the specified parameters and one processor.
- Node(String, int, int, int) - Constructor for class org.apfloat.samples.PiDistributed.Node
-
Construct a Node with the specified parameters.
O
- Operation<T> - Interface in org.apfloat.samples
-
Interface for implementing arbitrary operations to be executed.
- OperationExecutor - Interface in org.apfloat.samples
-
Interface for implementing objects that can execute
Operation
s. - OperationServer - Class in org.apfloat.samples
-
Server for executing
Operation
s from remote calls. - org.apfloat.samples - package org.apfloat.samples
-
Sample applications demonstrating apfloat use.
- out - Static variable in class org.apfloat.samples.Pi
-
Output stream for the result printout.
P
- p(long) - Method in interface org.apfloat.samples.Pi.BinarySplittingSeries
-
Binary splitting term.
- p(long) - Method in class org.apfloat.samples.Pi.ChudnovskyBinarySplittingSeries
- p(long) - Method in class org.apfloat.samples.Pi.RamanujanBinarySplittingSeries
- ParallelBinarySplittingPiCalculator(Pi.BinarySplittingSeries) - Constructor for class org.apfloat.samples.PiParallel.ParallelBinarySplittingPiCalculator
-
Construct a parallel pi calculator with the specified precision and radix.
- ParallelChudnovskyPiCalculator(long, int) - Constructor for class org.apfloat.samples.PiParallel.ParallelChudnovskyPiCalculator
-
Construct a pi calculator with the specified precision and radix.
- ParallelChudnovskyPiCalculator(Pi.BinarySplittingPiCalculator, long, int) - Constructor for class org.apfloat.samples.PiParallel.ParallelChudnovskyPiCalculator
-
Construct a pi calculator with the specified binary splitting algorithm.
- ParallelRamanujanPiCalculator(long, int) - Constructor for class org.apfloat.samples.PiParallel.ParallelRamanujanPiCalculator
-
Construct a pi calculator with the specified precision and radix.
- ParallelRamanujanPiCalculator(Pi.BinarySplittingPiCalculator, long, int) - Constructor for class org.apfloat.samples.PiParallel.ParallelRamanujanPiCalculator
-
Construct a pi calculator with the specified binary splitting algorithm.
- Pi - Class in org.apfloat.samples
-
Calculates pi using four different algorithms.
- Pi.AbstractBinarySplittingSeries - Class in org.apfloat.samples
-
Abstract base class for the binary splitting series.
- Pi.BinarySplittingPiCalculator - Class in org.apfloat.samples
-
Class for implementing the binary splitting algorithm.
- Pi.BinarySplittingProgressIndicator - Class in org.apfloat.samples
-
Indicates progress of the pi calculation using the binary splitting algorithm.
- Pi.BinarySplittingSeries - Interface in org.apfloat.samples
-
Terms for the binary splitting series.
- Pi.BorweinPiCalculator - Class in org.apfloat.samples
-
Calculates pi using the Borweins' quartic algorithm.
- Pi.ChudnovskyBinarySplittingSeries - Class in org.apfloat.samples
-
Chudnovskys' algorithm terms for the binary splitting series.
- Pi.ChudnovskyPiCalculator - Class in org.apfloat.samples
-
Basic class for calculating pi using the Chudnovskys' binary splitting algorithm.
- Pi.GaussLegendrePiCalculator - Class in org.apfloat.samples
-
Calculates pi using the Gauss-Legendre algorithm.
- Pi.RamanujanBinarySplittingSeries - Class in org.apfloat.samples
-
Ramanujan's algorithm terms for the binary splitting series.
- Pi.RamanujanPiCalculator - Class in org.apfloat.samples
-
Basic class for calculating pi using the Ramanujan binary splitting algorithm.
- PiApplet - Class in org.apfloat.samples
-
Applet for calculating pi using four different algorithms.
- PiApplet() - Constructor for class org.apfloat.samples.PiApplet
-
Default constructor.
- PiAWT - Class in org.apfloat.samples
-
Graphical AWT elements for calculating pi using four different algorithms.
- PiAWT(PiAWT.StatusIndicator) - Constructor for class org.apfloat.samples.PiAWT
-
Construct a panel with graphical elements.
- PiAWT.StatusIndicator - Interface in org.apfloat.samples
-
Interface to indicate an error status in the application.
- PiDistributed - Class in org.apfloat.samples
-
Calculates pi using a cluster of servers.
- PiDistributed.DistributedBinarySplittingPiCalculator - Class in org.apfloat.samples
-
Distributed version of the binary splitting algorithm.
- PiDistributed.DistributedChudnovskyPiCalculator - Class in org.apfloat.samples
-
Class for calculating pi using the distributed Chudnovskys' binary splitting algorithm.
- PiDistributed.DistributedRamanujanPiCalculator - Class in org.apfloat.samples
-
Class for calculating pi using the distributed Ramanujan's binary splitting algorithm.
- PiDistributed.Node - Class in org.apfloat.samples
-
RemoteOperationExecutor that implements the weight property.
- PiGUI - Class in org.apfloat.samples
-
AWT client application for calculating pi using four different algorithms.
- PiGUI() - Constructor for class org.apfloat.samples.PiGUI
-
Default constructor.
- PiParallel - Class in org.apfloat.samples
-
Calculates pi using multiple threads in parallel.
- PiParallel.ParallelBinarySplittingPiCalculator - Class in org.apfloat.samples
-
Parallel version of the binary splitting algorithm.
- PiParallel.ParallelChudnovskyPiCalculator - Class in org.apfloat.samples
-
Class for calculating pi using the parallel Chudnovskys' binary splitting algorithm.
- PiParallel.ParallelRamanujanPiCalculator - Class in org.apfloat.samples
-
Class for calculating pi using the parallel Ramanujan's binary splitting algorithm.
- PiParallel.ThreadLimitedOperation<T> - Class in org.apfloat.samples
-
Class to execute operations while setting
ApfloatContext.setNumberOfProcessors(int)
to some value. - PiParallelApplet - Class in org.apfloat.samples
-
Applet for calculating pi using multiple threads in parallel.
- PiParallelApplet() - Constructor for class org.apfloat.samples.PiParallelApplet
-
Default constructor.
- PiParallelAWT - Class in org.apfloat.samples
-
Graphical AWT elements for calculating pi using multiple threads in parallel.
- PiParallelAWT(PiAWT.StatusIndicator) - Constructor for class org.apfloat.samples.PiParallelAWT
-
Construct a panel with graphical elements.
- PiParallelGUI - Class in org.apfloat.samples
-
AWT client application for calculating pi using multiple threads in parallel.
- PiParallelGUI() - Constructor for class org.apfloat.samples.PiParallelGUI
-
Default constructor.
- precision - Variable in class org.apfloat.samples.Pi.AbstractBinarySplittingSeries
-
Target precision.
- progress(long, long) - Method in class org.apfloat.samples.Pi.BinarySplittingProgressIndicator
-
Advances the progress.
Q
- q(long) - Method in interface org.apfloat.samples.Pi.BinarySplittingSeries
-
Binary splitting term.
- q(long) - Method in class org.apfloat.samples.Pi.ChudnovskyBinarySplittingSeries
- q(long) - Method in class org.apfloat.samples.Pi.RamanujanBinarySplittingSeries
R
- r(long, long, ApfloatHolder, ApfloatHolder, ApfloatHolder, ApfloatHolder, PiDistributed.Node[]) - Method in class org.apfloat.samples.PiDistributed.DistributedBinarySplittingPiCalculator
-
Entry point for the distributed binary splitting algorithm.
- r(long, long, ApfloatHolder, ApfloatHolder, ApfloatHolder, Pi.BinarySplittingProgressIndicator) - Method in class org.apfloat.samples.Pi.BinarySplittingPiCalculator
-
Entry point for the binary splitting algorithm.
- r(long, long, ApfloatHolder, ApfloatHolder, ApfloatHolder, Pi.BinarySplittingProgressIndicator) - Method in class org.apfloat.samples.PiParallel.ParallelBinarySplittingPiCalculator
- radix - Variable in class org.apfloat.samples.Pi.AbstractBinarySplittingSeries
-
Radix to be used.
- RamanujanBinarySplittingSeries(long, int) - Constructor for class org.apfloat.samples.Pi.RamanujanBinarySplittingSeries
-
Basic constructor.
- RamanujanPiCalculator(long, int) - Constructor for class org.apfloat.samples.Pi.RamanujanPiCalculator
-
Construct a pi calculator with the specified precision and radix.
- RamanujanPiCalculator(Pi.BinarySplittingPiCalculator, long, int) - Constructor for class org.apfloat.samples.Pi.RamanujanPiCalculator
-
Construct a pi calculator with the specified binary splitting algorithm.
- recombineNodes(PiDistributed.Node[], int) - Method in class org.apfloat.samples.PiDistributed.DistributedBinarySplittingPiCalculator
-
Attempt to combine or split nodes to form the needed number of nodes.
- RemoteOperationExecutor - Class in org.apfloat.samples
-
Class to call an
OperationServer
to executeOperation
s remotely. - RemoteOperationExecutor(String, int) - Constructor for class org.apfloat.samples.RemoteOperationExecutor
-
Create a new client that will connect to the server running at the specified host and port.
- run(long, int, Operation<Apfloat>) - Static method in class org.apfloat.samples.Pi
-
Execute an operation and display some additional information.
S
- setAlive(boolean) - Static method in class org.apfloat.samples.Pi
-
Set whether the program should stop executing.
- setApfloat(Apfloat) - Method in class org.apfloat.samples.ApfloatHolder
-
Set the apfloat contained in this bean.
- setErr(PrintWriter) - Static method in class org.apfloat.samples.Pi
-
Set the output stream for status messages printout.
- setNumberOfProcessors(int) - Method in class org.apfloat.samples.PiDistributed.Node
-
Set the number of processors.
- setOut(PrintWriter) - Static method in class org.apfloat.samples.Pi
-
Set the output stream for the result printout.
- setWeight(int) - Method in class org.apfloat.samples.PiDistributed.Node
-
Set the weight.
- showStatus(String) - Method in class org.apfloat.samples.PiAWT
-
Show the specified error status.
- showStatus(String) - Method in interface org.apfloat.samples.PiAWT.StatusIndicator
-
Show the specified error status.
- showStatus(String) - Method in class org.apfloat.samples.PiGUI
T
- ThreadLimitedOperation(Operation<T>, int) - Constructor for class org.apfloat.samples.PiParallel.ThreadLimitedOperation
-
Wrap an existing operation to a thread limited context.
- toString() - Method in class org.apfloat.samples.PiDistributed.Node
-
Convert to String.
All Classes|All Packages|Serialized Form