# SetValue

Sets one particular configuration parameter with the specified configuration value.

## Syntax

Fortran:

Status = DftiSetValue( Desc_Handle, &

Config_Param, &

Config_Val )

C:

status = DftiSetValue( desc_handle, config_param, config_val );

## Description

This function sets one particular configuration parameter with the specified configuration value. The configuration parameter is one of the named constants listed in Table “Settable Configuration Parameters”, and the configuration value must have the corresponding type, which can be a named constant or a native type. See Configuration Settings for details of the meaning of the setting. Note that you can set configuration parameters DFTI_FORWARD_DOMAIN, DFTI_PRECISION, DFTI_DIMENSION, and DFTI_LENGTHS only through the DftiCreateDescriptor function. The DftiSetValue function does not change these parameters.

The function returns `DFTI_NO_ERROR` when completes successfully. See Status Checking Functions for more information on returned status.

## Interface and Prototype

! Fortran interface

INTERFACE DftiSetValue

//Note that the body provided here is to illustrate the different

//argument list and types of dummy arguments. The interface

//does not guarantee what the actual function names are.

//Users can only rely on the function name following the

//keyword INTERFACE

FUNCTION some_actual_function_6_INTVAL( Desc_Handle, Config_Param, INTVAL )

INTEGER :: some_actual_function_6_INTVAL

Type(DFTI_DESCRIPTOR), POINTER :: Desc_Handle

INTEGER, INTENT(IN) :: Config_Param

INTEGER, INTENT(IN) :: INTVAL

END FUNCTION some_actual_function_6_INTVAL

FUNCTION some_actual_function_6_SGLVAL( Desc_Handle, Config_Param, SGLVAL )

INTEGER :: some_actual_function_6_SGLVAL

Type(DFTI_DESCRIPTOR), POINTER :: Desc_Handle

INTEGER, INTENT(IN) :: Config_Param

REAL, INTENT(IN) :: SGLVAL

END FUNCTION some_actual_function_6_SGLVAL

FUNCTION some_actual_function_6_DBLVAL( Desc_Handle, Config_Param, DBLVAL )

INTEGER :: some_actual_function_6_DBLVAL

Type(DFTI_DESCRIPTOR), POINTER :: Desc_Handle

INTEGER, INTENT(IN) :: Config_Param

REAL (KIND(0D0)), INTENT(IN) :: DBLVAL

END FUNCTION some_actual_function_6_DBLVAL

FUNCTION some_actual_function_6_INTVEC( Desc_Handle, Config_Param, INTVEC )

INTEGER :: some_actual_function_6_INTVEC

Type(DFTI_DESCRIPTOR), POINTER :: Desc_Handle

INTEGER, INTENT(IN) :: Config_Param

INTEGER, INTENT(IN) :: INTVEC(*)

END FUNCTION some_actual_function_6_INTVEC

FUNCTION some_actual_function_6_CHARS( Desc_Handle, Config_Param, CHARS )

INTEGER :: some_actual_function_6_CHARS

Type(DFTI_DESCRIPTOR), POINTER :: Desc_Handle

INTEGER, INTENT(IN) :: Config_Param

CHARCTER(*), INTENT(IN) :: CHARS

END FUNCTION some_actual_function_6_CHARS

END INTERFACE DftiSetValue

/* C prototype */

long DftiSetValue( DFTI_DESCRIPTOR_HANDLE, DFTI_CONFIG_PARAM , ... );

Parent topic: Descriptor Configuration Functions