yanera_container
struct, and everything in it. It should be included in every source file.
Definition in file yanera.h.
Go to the source code of this file.
Data Structures | |
struct | _postfix_queue_element |
Linked list element holding data for evaluating function expressions. More... | |
struct | _postfix_queue |
Linked list for evaluating functional expreessions. More... | |
struct | _layer |
This struct is for all layer and component types. More... | |
struct | _slabs |
The struct containing slab information. More... | |
struct | _resolution |
The struct for resolution information. More... | |
struct | _data |
The struct for data. More... | |
struct | _model |
The struct for each model. More... | |
struct | _parameters |
All the adjustable parameters are in this struct. More... | |
struct | _misc |
Miscellaneous data structure for data without catagory. More... | |
struct | _yanera |
A container struct for holding everything. More... | |
Typedefs | |
typedef struct _postfix_queue_element | yanera_postfix_queue_element |
typedef struct _postfix_queue | yanera_postfix |
typedef struct _layer | yanera_layer |
typedef struct _slabs | yanera_slabs |
typedef struct _resolution | yanera_resolution |
typedef struct _data | yanera_data |
typedef struct _model | yanera_model |
typedef struct _parameters | yanera_parameters |
typedef struct _misc | yanera_misc |
typedef struct _yanera | yanera_container |
Enumerations | |
enum | fit_constraint_type { CONSTRAIN_NONE, CONSTRAIN_MAX, CONSTRAIN_MIN, CONSTRAIN_BOTH } |
Enum definitions for fit constraints. More... | |
enum | fit_weighting_type { WEIGHT_NONE, WEIGHT_R, WEIGHT_SQRT, WEIGHT_DATA } |
Enum definitions for data weighting. More... | |
enum | resolution_type { RESOLUTION_NONE, RESOLUTION_CONSTANT, RESOLUTION_RELATIVE, RESOLUTION_ARRAY_CONSTANT, RESOLUTION_ARRAY_RELATIVE } |
Enum definitions for keeping track of resolution types. More... | |
enum | model_type { MODEL_NONE, MODEL_LAYER, MODEL_COMPONENT, MODEL_SLAB, MODEL_FUNCTION, MODEL_XML, MODEL_COMPLETE } |
Enum definitions for keeping track of model types. More... | |
enum | layer_type { LAYER_NONE, LAYER_LAYER, LAYER_BULK, LAYER_REPEAT, LAYER_SUBSTRATE, LAYER_COMPONENT, LAYER_BOX, LAYER_GAUSSIAN, LAYER_FUNCTION } |
Enum definitions for keeping track of layer types. More... | |
enum | boolean |
Generic yes/no boolean for convienience. More... | |
enum | polarized_type { POLARIZED_NONE, POLARIZED_UP, POLARIZED_DOWN, POLARIZED_UNPOLARIZED } |
Enum definition for keeping track of polarization experiment type. More... | |
enum | fit_method_type { CONJUGATE_FR, CONJUGATE_PR, VECTOR_BFGS, STEEP_DESC, NMSIMPLEX, SIMAN, LMSDR, LMDR, OOL_SPG, OOL_GENCAN, CLMSDR, CLMDR, LEVMAR } |
Enum definition for fitting type. More... | |
Functions | |
void | yanera_error (const char *reason, const char *file, int line, yanera_container *yc) |
Set the Error Handler. |
typedef struct _postfix_queue_element yanera_postfix_queue_element |
See _postfix_queue
documentation
typedef struct _postfix_queue yanera_postfix |
See _postfix_queue
documentation
typedef struct _layer yanera_layer |
typedef struct _slabs yanera_slabs |
typedef struct _resolution yanera_resolution |
See documentation for _resolution
typedef struct _data yanera_data |
typedef struct _model yanera_model |
typedef struct _parameters yanera_parameters |
See documentation for _parameters
typedef struct _misc yanera_misc |
typedef struct _yanera yanera_container |
enum fit_constraint_type |
enum fit_weighting_type |
enum resolution_type |
----------------------------------------------- Enum definitions for keeping track of the types of data resolution.
enum model_type |
----------------------------------------------- Enum definitions for keeping track of model types.
enum layer_type |
----------------------------------------------- Each layer type is going to be one of these enum types. The types are pretty much self-explanatory.
enum boolean |
enum polarized_type |
----------------------------------------------- Polarization is indicated by these definitions.
enum fit_method_type |
----------------------------------------------- Enum definition for fitting types
void yanera_error | ( | const char * | reason, | |
const char * | file, | |||
int | line, | |||
yanera_container * | yc | |||
) |
This function is called for terminating errors. Turn into a struct is you want to have non terminating error handling.
Definition at line 276 of file yanera_util.c.