Index

A B C D E G I L M N O P Q R S T 
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 Operations 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 Operations.
OperationServer - Class in org.apfloat.samples
Server for executing Operations 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 execute Operations 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.
A B C D E G I L M N O P Q R S T 
All Classes|All Packages|Serialized Form