Data Structures | Typedefs | Enumerations | Functions

ne_mut.h File Reference

Network mutation related structures and functions. More...

#include "ne_std.h"
#include "ne_sys.h"

Go to the source code of this file.

Data Structures

struct  ne_mut_t
 Mutational function structure. More...

Typedefs

typedef ne_err_code_t ne_mut_fn_t (ne_sys_t *sys, ne_real_t *params, char *strMut)
 Mutational function type.

Enumerations

enum  ne_mut_type_t { NE_MUT_TOP = 1, NE_MUT_DYN = 2, NE_MUT_TOP_AND_DYN = 3 }
 

Mutational function form.

More...

Functions

ne_err_code_t ne_mut_free (ne_mut_t *mutFn)

Detailed Description

Network mutation related structures and functions.

Mutations are used by supervisors to make changes to network structure and component dynamics in a particular way. These can be deterministic or stochastic depending on the evolutionary process of interest. Each type of mutational function type must be allocated with the approriate alloc function, however, a general free fuction (ne_mut_free) is provided. A library of built-in functions can be found in ne_dyn_mut_lib.

Author:
T.E. Gorochowski

Definition in file ne_mut.h.


Typedef Documentation

typedef ne_err_code_t ne_mut_fn_t(ne_sys_t *sys, ne_real_t *params, char *strMut)

Mutational function type.

Definition at line 40 of file ne_mut.h.


Enumeration Type Documentation

Mutational function form.

Enumerator:
NE_MUT_TOP 

Only mutate topology.

NE_MUT_DYN 

Only mutate dynamics.

NE_MUT_TOP_AND_DYN 

Mutate both topology and dynamics.

Definition at line 43 of file ne_mut.h.