B C E G I L M P R S U W

B

bsp_abort() - Method in class com.multicorebsp.core.BSP_PROGRAM
Aborts the parallel part.
BSP_ARRAY<T extends CompulsaryCloneable<T>> - Class in com.multicorebsp.core
This class represents a global array definition.

Apart from the general vector-like read / write methods, bulk-synchronous message passing (BSMP) and direct remote memory access (DRMA) methods are available.

This class is to be used within the parallel part of an instance of a BSP_PROGRAM.
BSP_ARRAY(BSP_PROGRAM, int, T) - Constructor for class com.multicorebsp.core.BSP_ARRAY
Base constructor.
bsp_begin(int) - Method in class com.multicorebsp.core.BSP_PROGRAM
Starts P threads, each performing the instructions in parallel_part().
bsp_direct_get(int) - Method in class com.multicorebsp.core.BSP_ARRAY
 
bsp_direct_get(int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Direct-get instruction.
bsp_direct_get(int, int, int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
 
bsp_direct_get(BSP_ARRAY<T>, int) - Method in class com.multicorebsp.core.BSP_ARRAY
 
bsp_direct_get(BSP_ARRAY<T>, int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Direct-get instruction.
bsp_direct_get(BSP_ARRAY<T>, int, int, int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Direct-get instruction.
bsp_direct_get(int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_direct_get(int, int, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_direct_get(BSP_DOUBLE_ARRAY, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_direct_get(BSP_DOUBLE_ARRAY, int, int, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_direct_get(int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_direct_get(BSP_DOUBLE_ARRAY, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_direct_get(int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Direct get instruction.
bsp_direct_get(int, int, int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Direct get instruction.
bsp_direct_get(S, int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Direct get instruction.
bsp_direct_get(S, int, int, int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Direct get instruction.
bsp_direct_get(int) - Method in class com.multicorebsp.core.BSP_GLOBAL_COMM
Get instruction.
bsp_direct_get(S, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_COMM
Direct get instruction.
bsp_direct_get(int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_direct_get(int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_direct_get(int, int, int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_direct_get(BSP_INT_ARRAY, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_direct_get(BSP_INT_ARRAY, int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_direct_get(BSP_INT_ARRAY, int, int, int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_direct_get(int) - Method in class com.multicorebsp.core.BSP_INTEGER
 
bsp_direct_get(BSP_INTEGER, int) - Method in class com.multicorebsp.core.BSP_INTEGER
 
bsp_direct_get(int) - Method in class com.multicorebsp.core.BSP_REGISTER
 
bsp_direct_get(BSP_REGISTER<T>, int) - Method in class com.multicorebsp.core.BSP_REGISTER
 
BSP_DOUBLE_ARRAY - Class in com.multicorebsp.core
This class represents a global double[] type.

Apart from the general vector-like read / write methods, bulk-synchronous message passing (BSMP) and direct remote memory access (DRMA) methods are available, as per BSP_GLOBAL_COMM and BSP_GLOBAL_ARR_COMM.
BSP_DOUBLE_ARRAY(BSP_PROGRAM, int) - Constructor for class com.multicorebsp.core.BSP_DOUBLE_ARRAY
Helper constructor.
BSP_DOUBLE_ARRAY(BSP_PROGRAM, int, double) - Constructor for class com.multicorebsp.core.BSP_DOUBLE_ARRAY
Helper constructor Creates an array and then calls the base constructor.
BSP_DOUBLE_ARRAY(BSP_PROGRAM, double[]) - Constructor for class com.multicorebsp.core.BSP_DOUBLE_ARRAY
Base constructor.
BSP_DOUBLE_MATRIX - Class in com.multicorebsp.core
This class represents a global double[][] type.

Bulk-synchronous message passing (BSMP) and direct remote memory access (DRMA) methods are available.
BSP_DOUBLE_MATRIX(BSP_PROGRAM, double[][]) - Constructor for class com.multicorebsp.core.BSP_DOUBLE_MATRIX
Base constructor.
bsp_get(int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Get instruction.
bsp_get(int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Get instruction.
bsp_get(int, int, int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
 
bsp_get(BSP_ARRAY<T>, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Get instruction.
bsp_get(BSP_ARRAY<T>, int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Get instruction.
bsp_get(BSP_ARRAY<T>, int, int, int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Get instruction.
bsp_get(BSP_DOUBLE_ARRAY, int, int, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_get(int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_get(int, int, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_get(BSP_DOUBLE_ARRAY, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_get(int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_get(BSP_DOUBLE_ARRAY, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_get(int, BSP_DOUBLE_MATRIX, int, int, int, int, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_MATRIX
DRMA Get instruction.
bsp_get(int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Get instruction.
bsp_get(int, int, int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Get instruction.
bsp_get(S, int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Get instruction.
bsp_get(S, int, int, int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Get instruction.
bsp_get(int) - Method in class com.multicorebsp.core.BSP_GLOBAL_COMM
Get instruction.
bsp_get(S, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_COMM
Get instruction.
bsp_get(int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_get(int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_get(int, int, int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_get(BSP_INT_ARRAY, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_get(BSP_INT_ARRAY, int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_get(BSP_INT_ARRAY, int, int, int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_get(int) - Method in class com.multicorebsp.core.BSP_INTEGER
 
bsp_get(BSP_INTEGER, int) - Method in class com.multicorebsp.core.BSP_INTEGER
 
bsp_get(int) - Method in class com.multicorebsp.core.BSP_REGISTER
 
bsp_get(BSP_REGISTER<T>, int) - Method in class com.multicorebsp.core.BSP_REGISTER
 
BSP_GLOBAL_ARR_COMM<T,S extends BSP_GLOBAL_ARR_COMM<?,?>> - Class in com.multicorebsp.core
Defines which functions should be implemented for BSP global arrays.
BSP_GLOBAL_ARR_COMM() - Constructor for class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
 
BSP_GLOBAL_COMM<T,S extends BSP_GLOBAL_COMM<?,?>> - Class in com.multicorebsp.core
Defines what functions should be implemented for global BSP variables.
BSP_GLOBAL_COMM() - Constructor for class com.multicorebsp.core.BSP_GLOBAL_COMM
 
BSP_INT_ARRAY - Class in com.multicorebsp.core
This class represents a global double[] type.

Apart from the general vector-like read / write methods, bulk-synchronous message passing (BSMP) and direct remote memory access (DRMA) methods are available.

This class is to be used within the parallel part of an instance of a BSP_PROGRAM.
BSP_INT_ARRAY(BSP_PROGRAM, int) - Constructor for class com.multicorebsp.core.BSP_INT_ARRAY
Helper constructor.
BSP_INT_ARRAY(BSP_PROGRAM, int, int) - Constructor for class com.multicorebsp.core.BSP_INT_ARRAY
Helper constructor Creates an array and then calls the base constructor.
BSP_INT_ARRAY(BSP_PROGRAM, int[]) - Constructor for class com.multicorebsp.core.BSP_INT_ARRAY
Base constructor.
BSP_INTEGER - Class in com.multicorebsp.core
This class represents a shared integer type.

Apart from the general read / write methods, bulk-synchronous message passing (BSMP) and direct remote memory access (DRMA) methods are available.
BSP_INTEGER(BSP_PROGRAM, int) - Constructor for class com.multicorebsp.core.BSP_INTEGER
Base constructor.
bsp_move() - Method in class com.multicorebsp.core.BSP_ARRAY
Replaces the current value with a BSMP message from this global variable's queue.
bsp_move() - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
Move a BSMP message from this global variable's queue.
bsp_move() - Method in class com.multicorebsp.core.BSP_DOUBLE_MATRIX
Move a BSMP message from this global variable's queue.
bsp_move() - Method in class com.multicorebsp.core.BSP_GLOBAL_COMM
BSMP instruction.
bsp_move() - Method in class com.multicorebsp.core.BSP_INT_ARRAY
Move a BSMP message from this global variable's queue.
bsp_move() - Method in class com.multicorebsp.core.BSP_INTEGER
Move a BSMP message from this global variable's queue.
bsp_move() - Method in class com.multicorebsp.core.BSP_REGISTER
Move a BSMP message from this global variable's queue.
bsp_nprocs() - Method in class com.multicorebsp.core.BSP_PROGRAM
Method to request the total number of threads active in parallel.
bsp_pid() - Method in class com.multicorebsp.core.BSP_PROGRAM
Method to request the current thread (processor) ID.
BSP_PROGRAM - Class in com.multicorebsp.core
This class represents an executable concurrent program.
BSP_PROGRAM() - Constructor for class com.multicorebsp.core.BSP_PROGRAM
Base constructor.
bsp_put(int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Put instruction.
bsp_put(int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Put instruction.
bsp_put(int, int, int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
 
bsp_put(BSP_ARRAY<T>, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Put instruction.
bsp_put(BSP_ARRAY<T>, int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Put instruction.
bsp_put(BSP_ARRAY<T>, int, int, int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Put instruction.
bsp_put(T[], int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Put instruction.
bsp_put(T[], int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Put instruction.
bsp_put(T[], int, int, int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Put instruction.
bsp_put(T, int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Put instruction.
bsp_put(Collection<T>, int, int, int, int) - Method in class com.multicorebsp.core.BSP_ARRAY
DRMA Put instruction.
bsp_put(int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(BSP_DOUBLE_ARRAY, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(Double[], int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(double[], int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(Double[], int, int, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(double[], int, int, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(BSP_DOUBLE_ARRAY, int, int, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(int, int, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(Double, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(double, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(BSP_DOUBLE_ARRAY, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(Double[], int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(double[], int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_put(int, int, int, BSP_DOUBLE_MATRIX, int, int, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_MATRIX
DRMA Put instruction.
bsp_put(double[][], int, int, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_MATRIX
DRMA Put instruction.
bsp_put(int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Put instruction.
bsp_put(int, int, int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Put instruction.
bsp_put(S, int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Put instruction.
bsp_put(S, int, int, int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Put instruction.
bsp_put(T[], int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Put instruction.
bsp_put(T[], int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Put instruction.
bsp_put(T[], int, int, int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Put instruction.
bsp_put(T, int, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_ARR_COMM
DRMA Put instruction.
bsp_put(int) - Method in class com.multicorebsp.core.BSP_GLOBAL_COMM
Put instruction.
bsp_put(S, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_COMM
Put instruction.
bsp_put(T, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_COMM
Put instruction.
bsp_put(int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_put(int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_put(int, int, int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_put(BSP_INT_ARRAY, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_put(BSP_INT_ARRAY, int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_put(BSP_INT_ARRAY, int, int, int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_put(Integer[], int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_put(Integer[], int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_put(Integer[], int, int, int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_put(Integer, int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_put(int[], int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
DRMA Put instruction.
bsp_put(int[], int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
DRMA Put instruction.
bsp_put(int[], int, int, int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
DRMA Put instruction.
bsp_put(int, int, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_put(int) - Method in class com.multicorebsp.core.BSP_INTEGER
 
bsp_put(BSP_INTEGER, int) - Method in class com.multicorebsp.core.BSP_INTEGER
 
bsp_put(Integer, int) - Method in class com.multicorebsp.core.BSP_INTEGER
 
bsp_put(int, int) - Method in class com.multicorebsp.core.BSP_INTEGER
DRMA Put instruction.
bsp_put(int) - Method in class com.multicorebsp.core.BSP_REGISTER
 
bsp_put(BSP_REGISTER<T>, int) - Method in class com.multicorebsp.core.BSP_REGISTER
 
bsp_put(T, int) - Method in class com.multicorebsp.core.BSP_REGISTER
 
bsp_qsize() - Method in class com.multicorebsp.core.BSP_ARRAY
 
bsp_qsize() - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_qsize() - Method in class com.multicorebsp.core.BSP_DOUBLE_MATRIX
 
bsp_qsize() - Method in class com.multicorebsp.core.BSP_GLOBAL_COMM
BSMP instruction.
bsp_qsize() - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
bsp_qsize() - Method in class com.multicorebsp.core.BSP_INTEGER
 
bsp_qsize() - Method in class com.multicorebsp.core.BSP_REGISTER
Returns the number of messages waiting in the local message queue.
BSP_REGISTER<T extends CompulsaryCloneable<? extends T>> - Class in com.multicorebsp.core
This class represents a global variable definition.

Apart from the general read / write methods, bulk-synchronous message passing (BSMP) and direct remote memory access (DRMA) methods are available.

This class is to be used within the parallel part of an instance of a BSP_PROGRAM.
BSP_REGISTER(int, ArrayList<ArrayList<BSP_COMMUNICATION_REQUEST<?>>>, T) - Constructor for class com.multicorebsp.core.BSP_REGISTER
Constructor wrapper.
BSP_REGISTER(BSP_PROGRAM, T) - Constructor for class com.multicorebsp.core.BSP_REGISTER
Base constructor.
bsp_send(int) - Method in class com.multicorebsp.core.BSP_ARRAY
BSMP Send instruction.
bsp_send(BSP_ARRAY<T>, int) - Method in class com.multicorebsp.core.BSP_ARRAY
BSMP Send instruction.
bsp_send(ArrayList<T>, int) - Method in class com.multicorebsp.core.BSP_ARRAY
BSMP Enqueue instruction.
bsp_send(T[], int) - Method in class com.multicorebsp.core.BSP_ARRAY
 
bsp_send(int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_send(double[], int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_send(Double[], int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_send(BSP_DOUBLE_ARRAY, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
bsp_send(BSP_DOUBLE_MATRIX, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_MATRIX
BSMP send instruction.
bsp_send(double[][], int) - Method in class com.multicorebsp.core.BSP_DOUBLE_MATRIX
BSMP send instruction.
bsp_send(BSP_DOUBLE_MATRIX.Wrapper, int) - Method in class com.multicorebsp.core.BSP_DOUBLE_MATRIX
BSMP send instruction.
bsp_send(int) - Method in class com.multicorebsp.core.BSP_GLOBAL_COMM
Bulk-synchronous message passing (BSMP) instruction.
bsp_send(S, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_COMM
BSMP instruction.
bsp_send(T, int) - Method in class com.multicorebsp.core.BSP_GLOBAL_COMM
BSMP instruction.
bsp_send(int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
BSMP send instruction.
bsp_send(int[], int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
BSMP send instruction.
bsp_send(Integer[], int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
BSMP send instruction.
bsp_send(BSP_INT_ARRAY.Wrapper, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
BSMP send instruction.
bsp_send(BSP_INT_ARRAY, int) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
BSMP send instruction.
bsp_send(int) - Method in class com.multicorebsp.core.BSP_INTEGER
BSMP send instruction.
bsp_send(int, int) - Method in class com.multicorebsp.core.BSP_INTEGER
BSMP send instruction.
bsp_send(Integer, int) - Method in class com.multicorebsp.core.BSP_INTEGER
BSMP send instruction.
bsp_send(BSP_INTEGER.Wrapper, int) - Method in class com.multicorebsp.core.BSP_INTEGER
BSMP send instruction.
bsp_send(BSP_INTEGER, int) - Method in class com.multicorebsp.core.BSP_INTEGER
BSMP send instruction.
bsp_send(int) - Method in class com.multicorebsp.core.BSP_REGISTER
BSMP Send instruction.
bsp_send(T, int) - Method in class com.multicorebsp.core.BSP_REGISTER
BSMP Send instruction.
bsp_send(BSP_REGISTER<T>, int) - Method in class com.multicorebsp.core.BSP_REGISTER
BSMP Send instruction.
bsp_sync() - Method in class com.multicorebsp.core.BSP_PROGRAM
Synchronises all threads.

C

clone() - Method in interface com.multicorebsp.core.CompulsaryCloneable
Makes the clone method public.
com.multicorebsp.core - package com.multicorebsp.core
 
CompulsaryCloneable<T> - Interface in com.multicorebsp.core
Interface ensuring implementation of the clone() function of implementing classes.

E

EmptyQueueException - Exception in com.multicorebsp.core
Signals a BSMP message queue was empty, while attemptying a read-out.
EmptyQueueException() - Constructor for exception com.multicorebsp.core.EmptyQueueException
Base constructor
EmptyQueueException(String) - Constructor for exception com.multicorebsp.core.EmptyQueueException
Inherited constructor
EmptyQueueException(Throwable) - Constructor for exception com.multicorebsp.core.EmptyQueueException
Inherited constructor
EmptyQueueException(String, Throwable) - Constructor for exception com.multicorebsp.core.EmptyQueueException
Inherited constructor

G

getData() - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
Method to get the raw array.
getData() - Method in class com.multicorebsp.core.BSP_DOUBLE_MATRIX
Method to get the raw matrix.
getData() - Method in class com.multicorebsp.core.BSP_INT_ARRAY
Method to get the raw array.
getPid() - Method in class com.multicorebsp.core.BSP_PROGRAM
 
global - Variable in class com.multicorebsp.core.BSP_ARRAY
Reference to global instance.
global - Variable in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
Reference to global instance.
global - Variable in class com.multicorebsp.core.BSP_DOUBLE_MATRIX
Reference to global instance.
global - Variable in class com.multicorebsp.core.BSP_INT_ARRAY
Reference to global instance.
global - Variable in class com.multicorebsp.core.BSP_INTEGER
Reference to global instance.
global - Variable in class com.multicorebsp.core.BSP_REGISTER
Reference to global instance.

I

initialise(BSP_PROGRAM, double[]) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
initialise(BSP_PROGRAM, int[]) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
iterator() - Method in class com.multicorebsp.core.BSP_ARRAY
 

L

length - Variable in class com.multicorebsp.core.BSP_ARRAY
Array size.

M

main_part() - Method in class com.multicorebsp.core.BSP_PROGRAM
Stuff that only 1 processor is supposed to do until bsp_begin() is encountered.

P

parallel_part() - Method in class com.multicorebsp.core.BSP_PROGRAM
The part of the algorithm that needs to run in parallel.
pid - Variable in class com.multicorebsp.core.BSP_ARRAY
Processor ID corresponding to this array instance.
pid - Variable in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
Processor ID corresponding to this array instance.
pid - Variable in class com.multicorebsp.core.BSP_DOUBLE_MATRIX
Processor ID corresponding to this array instance.
pid - Variable in class com.multicorebsp.core.BSP_INT_ARRAY
Processor ID corresponding to this array instance.
pid - Variable in class com.multicorebsp.core.BSP_INTEGER
Processor ID corresponding to this array instance.
pid - Variable in class com.multicorebsp.core.BSP_REGISTER
Processor ID corresponding to this instance.

R

read(int) - Method in class com.multicorebsp.core.BSP_ARRAY
Read a given element from the array.
read() - Method in class com.multicorebsp.core.BSP_INTEGER
Method to get the raw array.
read() - Method in class com.multicorebsp.core.BSP_REGISTER
Gets the current variable's value.
run() - Method in class com.multicorebsp.core.BSP_PROGRAM
Basic run method.

S

safeClone() - Method in interface com.multicorebsp.core.CompulsaryCloneable
Type-safe cloning method.
setData(double[]) - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
Method to set a new raw array source.
setData(double[][]) - Method in class com.multicorebsp.core.BSP_DOUBLE_MATRIX
Method to set a new raw matrix source.
setData(int[]) - Method in class com.multicorebsp.core.BSP_INT_ARRAY
Method to set a new raw array source.

U

unregister() - Method in class com.multicorebsp.core.BSP_ARRAY
 
unregister() - Method in class com.multicorebsp.core.BSP_DOUBLE_ARRAY
 
unregister() - Method in class com.multicorebsp.core.BSP_GLOBAL_COMM
Removes all shared references.
unregister() - Method in class com.multicorebsp.core.BSP_INT_ARRAY
 
unregister() - Method in class com.multicorebsp.core.BSP_INTEGER
 
unregister() - Method in class com.multicorebsp.core.BSP_REGISTER
 

W

waitForEnd() - Method in class com.multicorebsp.core.BSP_PROGRAM
Lets threads not associated to this parallel program wait until execution is done.
write(int, T) - Method in class com.multicorebsp.core.BSP_ARRAY
Writes a given value to a given position in the array.
write(int) - Method in class com.multicorebsp.core.BSP_INTEGER
Method to set a new raw array source.
write(T) - Method in class com.multicorebsp.core.BSP_REGISTER
Sets the current variable to a given value.

B C E G I L M P R S U W