PLASMA
Parallel Linear Algebra Software for Multicore Architectures
Initialize/finalize

Functions

int plasma_init ()
 
int plasma_finalize ()
 
int plasma_set (plasma_enum_t param, int value)
 
int plasma_get (plasma_enum_t param, int *value)
 
void plasma_context_init (plasma_context_t *context)
 
void plasma_context_finalize (plasma_context_t *context)
 
plasma_context_t * plasma_context_self ()
 

Detailed Description


Function Documentation

◆ plasma_init()

int plasma_init ( )

Initializes PLASMA, allocating its context. This function must be called outside of any parallel region.

◆ plasma_finalize()

int plasma_finalize ( )

Finalizes PLASMA, freeing its context. This function must be called outside of any parallel region.

◆ plasma_set()

int plasma_set ( plasma_enum_t  param,
int  value 
)

Sets one of PLASMA's internal state variables. This function must be called outside of any parallel region.

◆ plasma_get()

int plasma_get ( plasma_enum_t  param,
int *  value 
)

Gets one of PLASMA's internal state variables.

◆ plasma_context_init()

void plasma_context_init ( plasma_context_t *  context)

Initializes PLASMA's execution context to default values.

◆ plasma_context_finalize()

void plasma_context_finalize ( plasma_context_t *  context)

Resets PLASMA's execution context.

◆ plasma_context_self()

plasma_context_t* plasma_context_self ( )

Returns PLASMA's default execution context or NULL if PLASMA was not initialized.