PopulistLib Namespace Reference

PopulistLib. More...


Classes

class  ABConvertor
class  ABScalarProduct
class  AbstractCirculantSolver
class  AbstractNonCirculantSolver
class  AbstractRateComputation
class  AbstractRebinner
struct  ABQStruct
struct  AdaptationParameter
class  AdaptiveHazard
struct  AEIFParameter
class  CirculantSolver
class  ConfigureException
class  ConnectionSquaredProduct
class  ConvertMuSigmaToH
class  DelayActivityTest
 DelayActivityTest. More...
class  DoubleRebinner
class  FitRateComputation
struct  InitialDensityParameter
 Parameter to specify a Gaussian density distribution in an AlgorithmGrid. More...
class  InitializeAlgorithmGrid
class  InputParameterSet
class  IntegralRateComputation
class  InterpolationRebinner
class  LIFZeroLeakEquations
class  LimitedNonCirculant
class  MatrixNonCirculant
struct  MuSigma
 Scalar product of OrnsteinUhlenbeckConnection has a dyadic output: mu and sigma. More...
class  MuSigmaScalarProduct
class  NonCirculantSolver
 NonCirculantSolver. More...
class  NoopRebinner
class  OneDMAlgorithm
struct  OneDMInputSetParameter
struct  OneDMParameter
class  OneDMZeroLeakEquations
class  OrnsteinUhlenbeckAlgorithm
struct  OrnsteinUhlenbeckConnection
struct  OrnsteinUhlenbeckParameter
struct  OUDelayedConnection
class  PolynomialCirculant
class  PopulationAlgorithm_
class  PopulationGrid
 PopulationGrid. More...
class  PopulationGridController
class  PopulistException
struct  PopulistParameter
class  PopulistSpecificParameter
 These are parameters necessary for the configuration of a PopulistAlgorithm and OneDMAlgorithm. More...
class  ProbabilityQueue
class  RateException
struct  ResponseParameter
struct  ResponseParameterAmit
struct  ResponseParameterBrunel
class  SinglePeakRebinner
struct  SpecialBins
struct  StampedProbability
class  TestPopulist
 Test class for the Populist library. More...
class  VArray
class  VChebyshev
class  VMatrix

Typedefs

typedef DynamicLib::Time Time
 Define Time as type.
typedef DynamicLib::Rate Rate
 Define Rate as type.
typedef double Potential
 define mebrane potential as type
typedef double Density
 define Density as type
typedef Potential Efficacy
 Define Efficacy as type.
typedef double Probability
 Define Probability as type.
typedef double Capacity
 Define Capacity as type.
typedef double Conductance
 Define Conductance as type.
typedef double Current
 Define Current as type.
typedef double State
 Define anything that has a state as a type.
typedef DynamicNode
< OrnsteinUhlenbeckConnection
OU_DynamicNode
typedef OrnsteinUhlenbeckAlgorithm OU_Algorithm
typedef RateAlgorithm
< OrnsteinUhlenbeckConnection
OU_RateAlgorithm
typedef DynamicNetwork
< DynamicNetworkImplementation
< OrnsteinUhlenbeckConnection > > 
OU_Network
typedef OrnsteinUhlenbeckConnection PopulationConnection
typedef OrnsteinUhlenbeckConnection OU_Connection
typedef OrnsteinUhlenbeckParameter PopulationParameter
typedef OUConnection PopulationDelayedConnection
typedef OUDelayedConnection OUD_Connection
typedef PopulationAlgorithm_
< OrnsteinUhlenbeckConnection
PopulationAlgorithm
typedef RateAlgorithm
< PopulationConnection
Pop_RateAlgorithm
typedef RateFunctor
< PopulationConnection
Pop_RateFunctor
typedef SparseNode< double,
PopulationConnection
Pop_DynamicNode
typedef DynamicNetwork
< DynamicNetworkImplementation
< PopulationConnection > > 
Pop_Network

Enumerations

enum  AEIFState { V, W }
enum  Mode { SINGLE_POPULATION_MODE, DOUBLE_POPULATION_MODE }
enum  CalculationMode { FULL_CALCULATION, LOOK_UP }

Functions

int aeifdydt (double t, const double y[], double dydt[], void *params)
Rate CorticalBackground (Time t)
template<class Algorithm, class Implementation>
DynamicNetwork< Implementation > CreateTwoPopulationNetwork (NodeId *p_id_cortical_background, NodeId *p_id_excitatory_main, NodeId *p_id_inhibitory_main, NodeId *p_id_rate, const typename Algorithm::Parameter &par_exc, const typename Algorithm::Parameter &par_inh)
vector< double > InitializePotentialVector (Number number_of_initial_bins, Potential v_min, const PopulationParameter &parameter_population)
const string STR_BINS_MUST_BE_ADDED ("You have specified a finitie time constant, but no bins to be added. This is inconsistent")
const string STR_MEMBRANE_ZERO ("You have taken the membrane time constant equal to zero. Evolution can not proceed")
const string STR_UNKNOWN_REBINNER ("You have tried to invoke an unknown rebinning algorithm")
const string STR_LOOKUP_DISABELED ("The lookup table mode is disabeled. The VMatrix code now only serves in the FULL_CALCULATION mode as a check on the regular method.\nYou should not use VMatrix in your code")
const string STR_ROUND_OFF_ERROR_TO_LOG ("Can not require the precision specified for the rate integration")
const string WORKSPACE_EXCESSION ("Interpolation workspace exceeded. Recompile if necessary")
const string STR_UNKNOWN_MODE ("This is an unknown population mode")
const string STR_INCORRECT_SPECIFIC_PARAMETER ("You tried to feed a specific parameter that is not a PopulistSpecificParameter")
const string STR_SPECIFIC_PARAMETER_FORGOTTEN ("Did you forget to initialize a PopulistSpecificParameter ?")
const string STR_RATE_EXC_NEG ("A negative rate was calculated for the excitatory input population. Use single population or increase the number of bins")
const string STR_RATE_INH_NEG ("A negative rate was calculated for the inhibitory input population. Use single population or increase the number of bins")
const string STR_VLOOKUP_H ("PopulistVLookUp.h")
const string STR_VLOOKUP_CPP ("PopulistVLookUp.cpp")
const string STRING_NUMBER_ITERATIONS_EXCEEDED ("The predetermined number of iterations is exceeded in Evolve()")
double operator* (double f, const OrnsteinUhlenbeckConnection &connection)
 Necessary for a sensible definition of InnerProduct.
ostream & operator<< (ostream &s, const OrnsteinUhlenbeckConnection &connection)
 Necessary for serialization of Networks.
istream & operator>> (istream &s, OrnsteinUhlenbeckConnection &connection)
double ToEfficacy (const OrnsteinUhlenbeckConnection &connection)
 Necessary for tests on Dale's law.
ostream & operator<< (ostream &s, const OrnsteinUhlenbeckParameter &par)
double operator* (double f, const OUDelayedConnection &connection)
 Necessary for a sensible definition of InnerProduct.
ostream & operator<< (ostream &s, const OUDelayedConnection &connection)
 Necessary for serialization of Networks.
double ToEfficacy (const OUDelayedConnection &connection)
 Necessary for tests on Dale's law.
double ResponseFunction (const ResponseParameter &par)
double ResponseFunction (const ResponseParameterAmit &par)
double ResponseFunction (const ResponseParameterBrunel &par)
const PopulationParameter BINCALCULATION_PARAMETER (1, 0, 0, 0, 50e-3)
const InitialDensityParameter BINCALCULATION_INITIAL_DENSITY (1, 0)
const string STR_BINCALCULATION_ROOT ("test/bincalculation.root", false, true)
const PopulistSpecificParameter BINCALCULATION_SPECIFIC (BINCALCULATION_V_MIN, BINCALCULATION_NUMBER_INITIAL_BINS, BINCALCULATION_NUMBER_OF_BINS_TO_ADD, BINCALCULATION_INITIAL_DENSITY, BINCALCULATION_EXPANSION_FACTOR, rebin_speak, rate_integral, SINGLE_POPULATION_MODE)
const SimulationRunParameter BINCALCULATION_PARAMETER_RUN (handler, BINCALCULATION_MAXIMUM_NUMBER_OF_ITERATIONS, BINCALCULATION_T_BEGIN, BINCALCULATION_T_END, BINCALCULATION_T_REPORT, BINCALCULATION_T_REPORT, BINCALCULATION_T_NETWORK_STEP,"test/bincalculation.log")
Rate test_rate_e (Potential f_mu, Potential f_sigma=SIGMA)
Rate test_rate_i (Potential f_mu, Potential f_sigma=SIGMA)
const SimulationRunParameter TEST_ORNSTEIN_RUN_PARAMETER (no_handling, 100000, 0, 1, 1, 1, 1e-4,"test/ornsteintest.log")
const OrnsteinUhlenbeckParameter TWOPOPULATION_NETWORK_EXCITATORY_PARAMETER (20e-3, 0, 0, 2e-3, 10e-3)
const OrnsteinUhlenbeckParameter TWOPOPULATION_NETWORK_INHIBITORY_PARAMETER (20e-3, 0, 0, 2e-3, 3e-3)
const AlgorithmGrid TWOPOPULATION_GRID (1)
const string STRING_TEST_DIR ("test/")
const string STR_TWOPOPULATION_DELAY ("twopopulation.root")
const OrnsteinUhlenbeckParameter DELAY_EXCITATORY_PARAMETER (20e-3, 0, 0, 2e-3, 10e-3)
const OrnsteinUhlenbeckParameter DELAY_INHIBITORY_PARAMETER (20e-3, 0, 0, 2e-3, 5e-3)
DynamicLib::Rate Pulse (DynamicLib::Time t)
const string STR_TEST_DIRECTORY ("test/")
const string STR_DELAY_DISINHIBITION_NAME ("delay_disinhibition.root")
const PopulationParameter INHIBITION_PARAMETER (1, 0, 0, 0, TIME_MEMBRANE_INFINITE)
const InitialDensityParameter INHIBITION_INITIAL_DENSITY (1.0, 0.0)
const RootReportHandler INHIBITION_HANDLER ("test/inhibition.root", false, true, 1, 10, 1, 10)
const PopulistSpecificParameter INHIBITION_SPECIFIC (INHIBITION_V_MIN, INHIBITION_NUMBER_INITIAL_BINS, INHIBITION_NUMBER_OF_BINS_TO_ADD, INHIBITION_INITIAL_DENSITY, INHIBITION_EXPANSION_FACTOR, rebin_interpol, rate_integral, SINGLE_POPULATION_MODE)
const SimulationRunParameter INHIBITION_PARAMETER_RUN (INHIBITION_HANDLER, INHIBITION_MAXIMUM_NUMBER_OF_ITERATIONS, INHIBITION_T_BEGIN, INHIBITION_T_END, INHIBITION_T_REPORT, INHIBITION_T_REPORT, INHIBITION_T_NETWORK,"test/inhibition.log")
const InitialDensityParameter OMURTAG_INITIAL_DENSITY (0, 0)
const PopulationParameter OMURTAG_PARAMETER (1, 0, 0, 0, 50e-3)
const RootReportHandler OMURTAG_HANDLER ("test/omurtag.root", true, true, OMURTAG_T_END, 20, 1, 4)
const PopulationConnection OMURTAG_WEIGHT (1, OMURTAG_EFFICACY)
const PopulistSpecificParameter OMURTAG_SPECIFIC (OMURTAG_V_MIN, OMURTAG_NUMBER_INITIAL_BINS, OMURTAG_NUMBER_OF_BINS_TO_ADD, OMURTAG_INITIAL_DENSITY, OMURTAG_EXPANSION_FACTOR, rebin_interpol, rate_integral, SINGLE_POPULATION_MODE)
const SimulationRunParameter OMURTAG_PARAMETER_RUN (OMURTAG_HANDLER, OMURTAG_MAXIMUM_NUMBER_OF_ITERATIONS, OMURTAG_T_BEGIN, OMURTAG_T_END, OMURTAG_T_REPORT, OMURTAG_T_REPORT, OMURTAG_T_NETWORK_STEP,"test/omurtag.log")
const PopulistSpecificParameter OMURTAG_FIT (OMURTAG_V_MIN, OMURTAG_NUMBER_INITIAL_BINS, OMURTAG_NUMBER_OF_BINS_TO_ADD, OMURTAG_INITIAL_DENSITY, OMURTAG_EXPANSION_FACTOR, rebin_interpol, rate_fit, SINGLE_POPULATION_MODE)
const RootReportHandler OMURTAG_FIT_HANDLER ("test/omurtagfit.root", false, true, OMURTAG_T_END, 20, 1, 4)
const RootReportHandler OMURTAG_DOUBLE_REBIN_HANDLER ("test/omurtag_double_rebin.root", false, true)
const RootReportHandler OMURTAG_HANDLER_POLYNOMIAL ("test/omurtag_polynomial.root", false, true, OMURTAG_T_END, 20, 1, 4)
const PopulistSpecificParameter OMURTAG_SPECIFIC_POLYNOMIAL (OMURTAG_V_MIN, OMURTAG_NUMBER_INITIAL_BINS, OMURTAG_NUMBER_OF_BINS_TO_ADD, OMURTAG_INITIAL_DENSITY, OMURTAG_EXPANSION_FACTOR, rebin_interpol, rate_integral, SINGLE_POPULATION_MODE,&circulant,&non_circulant)
const SimulationRunParameter OMURTAG_PARAMETER_POLYNOMIAL (OMURTAG_HANDLER_POLYNOMIAL, OMURTAG_MAXIMUM_NUMBER_OF_ITERATIONS, OMURTAG_T_BEGIN, OMURTAG_T_END, OMURTAG_T_REPORT, OMURTAG_T_REPORT, OMURTAG_T_NETWORK_STEP,"test/omurtagpolynomial.log")
const PopulistSpecificParameter OMURTAG_SPECIFIC_MATRIX (OMURTAG_V_MIN, OMURTAG_NUMBER_INITIAL_BINS, OMURTAG_NUMBER_OF_BINS_TO_ADD, OMURTAG_INITIAL_DENSITY, OMURTAG_EXPANSION_FACTOR, rebin_interpol, rate_integral, SINGLE_POPULATION_MODE,&circulant,&non_circulant_matrix)
const SimulationRunParameter OMURTAG_PARAMETER_MATRIX (OMURTAG_HANDLER_POLYNOMIAL, OMURTAG_MAXIMUM_NUMBER_OF_ITERATIONS, OMURTAG_T_BEGIN, OMURTAG_T_END, OMURTAG_T_REPORT, OMURTAG_T_REPORT, OMURTAG_T_NETWORK_STEP,"test/omurtagmatrix.log")
const PopulationParameter OUTEST_PARAMETER (10, 0, 0, 0, 50e-3)
const InitialDensityParameter OUTEST_INITIAL_DENSITY (0.0, 0.0)
const RootReportHandler OUTEST_HANDLER ("test/OUtest.root", false, true, 1, 10, 1, 10)
const PopulistSpecificParameter OUTEST_SPECIFIC (OUTEST_V_MIN, OUTEST_NUMBER_INITIAL_BINS, OUTEST_NUMBER_OF_BINS_TO_ADD, OUTEST_INITIAL_DENSITY, OUTEST_EXPANSION_FACTOR, rebin_interpol, rate_integral, DOUBLE_POPULATION_MODE)
const SimulationRunParameter OUTEST_PARAMETER_RUN (OUTEST_HANDLER, OUTEST_MAXIMUM_NUMBER_OF_ITERATIONS, OUTEST_T_BEGIN, OUTEST_T_END, OUTEST_T_REPORT, OUTEST_T_REPORT, OUTEST_T_NETWORK,"test/outest.log")
const InitialDensityParameter RESPONSE_CURVE_INITIAL_DENSITY (0.0, 0.0)
const PopulationParameter PARAMETER_NEURON (RESPONSE_CURVE_PARAMETER.theta, RESPONSE_CURVE_PARAMETER.V_reset, 0, RESPONSE_CURVE_PARAMETER.tau_refractive, RESPONSE_CURVE_PARAMETER.tau)
const string RESPONSE_CURVE_LOG_PATH ("test/response_curve.log")
const string RESPONSE_CURVE_ROOT_FILE ("test/response_curve.root")
const PopulationParameter ZEROLEAK_PARAMETER (1, 0, 0, 0, TIME_MEMBRANE_INFINITE)
const InitialDensityParameter ZEROLEAK_INITIAL_DENSITY (0, 0)
const PopulationConnection ZEROLEAK_WEIGHT (1, ZEROLEAK_EFFICACY)
const string STR_ZEROLEAK_ROOT ("test/zeroleak.root", false, true)
const PopulistSpecificParameter ZEROLEAK_SPECIFIC (ZEROLEAK_V_MIN, ZEROLEAK_NUMBER_INITIAL_BINS, ZEROLEAK_NUMBER_OF_BINS_TO_ADD, ZEROLEAK_INITIAL_DENSITY, ZEROLEAK_EXPANSION_FACTOR, dont_rebin, rate_integral, SINGLE_POPULATION_MODE)
const SimulationRunParameter ZEROLEAK_PARAMETER_RUN (handler, ZEROLEAK_MAXIMUM_NUMBER_OF_ITERATIONS, ZEROLEAK_T_BEGIN, ZEROLEAK_T_END, ZEROLEAK_T_REPORT, ZEROLEAK_T_REPORT, ZEROLEAK_T_NETWORK_STEP,"test/zeroleak.log")
const PopulationParameter ZEROLEAKGAUSS_PARAMETER (1, 0, 0, 0, TIME_MEMBRANE_INFINITE)
const InitialDensityParameter ZEROLEAKGAUSS_INITIAL_DENSITY (0.0, 0.0)
const RootReportHandler ZEROLEAKGAUSS_HANDLER ("test/zeroleakgauss.root", false, true, 1, 10, 1, 10)
const PopulistSpecificParameter ZEROLEAKGAUSS_SPECIFIC (ZEROLEAKGAUSS_V_MIN, ZEROLEAKGAUSS_NUMBER_INITIAL_BINS, ZEROLEAKGAUSS_NUMBER_OF_BINS_TO_ADD, ZEROLEAKGAUSS_INITIAL_DENSITY, ZEROLEAKGAUSS_EXPANSION_FACTOR, rebin_interpol, rate_integral, SINGLE_POPULATION_MODE)
const SimulationRunParameter ZEROLEAKGAUSS_PARAMETER_RUN (ZEROLEAKGAUSS_HANDLER, ZEROLEAKGAUSS_MAXIMUM_NUMBER_OF_ITERATIONS, ZEROLEAKGAUSS_T_BEGIN, ZEROLEAKGAUSS_T_END, ZEROLEAKGAUSS_T_REPORT, ZEROLEAKGAUSS_T_REPORT, ZEROLEAKGAUSS_T_NETWORK,"test/zeroleakgauss.log")
const PopulationParameter TRANSFER_PARAMETER (1, 0, 0, 0, TIME_MEMBRANE_INFINITE)
const string STR_TRANSFER_ROOT ("test/transfer.root", false, true)
const InitialDensityParameter TRANSFER_INITIAL_DENSITY (0.0, 0.0)
const PopulistSpecificParameter TRANSFER_SPECIFIC (TRANSFER_V_MIN, TRANSFER_NUMBER_INITIAL_BINS, TRANSFER_NUMBER_OF_BINS_TO_ADD, TRANSFER_INITIAL_DENSITY, TRANSFER_EXPANSION_FACTOR, dont_rebin, rate_integral, SINGLE_POPULATION_MODE)
const SimulationRunParameter TRANSFER_PARAMETER_RUN (handler, TRANSFER_MAXIMUM_NUMBER_OF_ITERATIONS, TRANSFER_T_BEGIN, TRANSFER_T_END, TRANSFER_T_REPORT, TRANSFER_T_REPORT, TRANSFER_T_NETWORK_STEP,"test/transfer.log")
const InitialDensityParameter TWOPOP_INITIAL_DENSITY (0.0, 0.0)
const PopulistSpecificParameter TWOPOP_SPECIFIC (TWOPOP_V_MIN, TWOPOP_NUMBER_OF_INITIAL_BINS, TWOPOP_NUMBER_OF_BINS_TO_ADD, TWOPOP_INITIAL_DENSITY, TWOPOP_EXPANSION_FACTOR, rebin_interpol, rate_integral, SINGLE_POPULATION_MODE)
const PopulistParameter TWOPOPULATION_NETWORK_EXCITATORY_PARAMETER_POP (TWOPOPULATION_NETWORK_EXCITATORY_PARAMETER, TWOPOP_SPECIFIC)
const PopulistParameter TWOPOPULATION_NETWORK_INHIBITORY_PARAMETER_POP (TWOPOPULATION_NETWORK_INHIBITORY_PARAMETER, TWOPOP_SPECIFIC)
const RootReportHandler TWOPOP_HANDLER ("test/twooutest.root", false, true, TWOPOP_T_END)
const SimulationRunParameter TWOPOP_PARAMETER (TWOPOP_HANDLER, TWOPOP_MAXIMUM_NUMBER_OF_ITERATIONS, TWOPOP_T_BEGIN, TWOPOP_T_END, TWOPOP_T_REPORT, TWOPOP_T_REPORT, TWOPOP_T_NETWORK,"test/twopoptest.log")
double gsl_cheb_evaline (const gsl_cheb_series *cs, const double x)

Variables

const Time TIME_MEMBRANE_INFINITE = 1000000
const Number NUMBER_POPULIST_PARAMETERS = 4
const int GSL_ERROR_HANDLER_ACTIVE = 0
const Capacity BG_C_M = 281
 Membrane Capacity in Brette & Gerstner (2005).
const Conductance BG_G_L = 30
 Leak Conductance in Brette & Gerstner (2005).
const Potential BG_E_L = -70.6
 Leak Potential in Brette & Gerstner (2005).
const Potential BG_V_T = -50.4
 Threshold potential in Brette & Gerstner (2005).
const Potential BG_V_R = BG_E_L
 Reset potential in Brette & Gerstner (2005).
const Potential BG_D_T = 2
 Slope parameter in Brette & Gerstner (2005).
const Time BG_T_W = 144
 Adaptation time constant in Brette & Gerstner (2005).
const Conductance BG_A = 4
 Subthreshold adaptation in Brette & Gerstner (2005).
const Current BG_B = 0.0805
 Spike-triggered adaptation in Brette & Gerstner (2005).
const Number NONCIRC_LIMIT = 5
const Number CIRCULANT_POLY_DEGREE = 4
const Index CIRCULANT_POLY_JMAX = 7
const double DOUBLE_POPULATION_STEP_SIZE_FRACTION = 0.02
const int MAX_V_ARRAY = 100000
const int MAXIMUM_NUMBER_GAMMAZ_VALUES = 500
const int MAXIMUM_NUMBER_CIRCULANT_BINS = 10000
const int MAXIMUM_NUMBER_NON_CIRCULANT_BINS = 100000
const double DIFFUSION_LIMIT = 0.08
const Number NR_DIFFUSION_STEPS = 5
const int N_CIRC_DIFF = 50
const Number NUMBER_INTEGRATION_WORKSPACE = 10000
const Number N_CIRC_MAX_CHEB = 50
const Number N_NON_CIRC_MAX_CHEB = 70
const Time T_CHEB_MIN = 0.0
const Time T_CHEB_MAX = 0.3
const double CHEB_PRECISION = 1e-8
const double ALPHA_LIMIT = 1e-6
const double EPSILON_INTEGRALRATE = 1e-4
const double RELATIVE_LEAKAGE_PRECISION = 1e-4
const double FIT_LOWER_BOUND = 0.05
const double EPS_J_CIRC_MAX = 1e-12
const double EPSILON = 1e-4
const double F_ABS_REL_BOUNDARY = 1
const double EPSILON_RESPONSE_FUNCTION = 1e-6
const double MAXIMUM_INVERSE_RESPONSE_FUNCTION = 5
const int OU_STATE_DIMENSION = 1
const int OU_PARAMETER_DIMENSION = 1
const double OU_ABSOLUTE_PRECISION = 1e-5
const double OU_RELATIVE_PRECISION = 0
const InactiveReportHandler handler
const Rate BINCALCULATION_RATE = 0
const Efficacy BINCALCULATION_EFFICACY = 0
const double BINCALCULATION_EXPANSION_FACTOR = 1000
const Number BINCALCULATION_NUMBER_OF_BINS_TO_ADD = 1
const Number BINCALCULATION_NUMBER_INITIAL_BINS = 200
const Potential BINCALCULATION_V_MIN = -0.05
const Time BINCALCULATION_T_BEGIN = 0
const Time BINCALCULATION_T_END = 0.1
const Time BINCALCULATION_T_NETWORK_STEP = 1e-3
const Time BINCALCULATION_T_REPORT = 1e-2
const Number BINCALCULATION_MAXIMUM_NUMBER_OF_ITERATIONS = 1000000
const SinglePeakRebinner rebin_speak
const IntegralRateComputation rate_integral
const int VDATA_NCIRC = 51
const int VDATA_NSTEPS = 100
const Time VDATA_TMIN = 1e-9
const Time VDATA_TMAX = 10
const Time VDATA_JMAX = 10
const Number NUMBER_OF_RESERVED_NODES = 1000
const double SIGMA = 2.0e-3F
const ResponseParameterBrunel RESPONSE_CURVE_PARAMETER
const double FRACT = 0.1F
const double N_EXC = 16000
const double N_INH = 4000
const double J_EE = 0.05e-3F
const double J_EI = 3*J_EE
const Number NUMBER_RESPONSE_CURVE_POINTS = 6
const float MU [NUMBER_RESPONSE_CURVE_POINTS]
const float RESPONSE [NUMBER_RESPONSE_CURVE_POINTS]
const InactiveReportHandler no_handling
const Rate RATE_TWOPOPULATION_EXCITATORY_BACKGROUND = 2.0
const double TWOPOPULATION_FRACTION = 0.5
const double TWOPOPULATION_C_E = 20000
const double TWOPOPULATION_C_I = 2000
const Efficacy TWOPOPULATION_J_EE = 20e-3/170.0
const Efficacy TWOPOPULATION_J_IE = 20e-3/70.15
const double g = 3.0
const Efficacy TWOPOPULATION_J_EI = g*TWOPOPULATION_J_EE
const Efficacy TWOPOPULATION_J_II = g*TWOPOPULATION_J_IE
const Time TWOPOPULATION_TIME_BEGIN = 0
const Time TWOPOPULATION_TIME_END = 0.05
const Time TWOPOPULATION_TIME_REPORT = 1e-3
const Time TWOPOPULATION_TIME_UPDATE = 1e-2
const Time TWOPOPULATION_TIME_NETWORK = 1e-6
const Number NUMBER_INTEGRATION_MAXIMUM = 1000000
const Efficacy DELAY_J_EE = 20e-3/193.3
const Efficacy DELAY_J_IE = 20e-3/120
const double DELAY_C_E = 20000
const double DELAY_C_I = 2000
const double g_DELAY = 5.0
const Efficacy DELAY_J_EI = g_DELAY*DELAY_J_EE
const Efficacy DELAY_J_II = g_DELAY*DELAY_J_IE
const double PULSE_REST = 3.0
const double PULSE_HIGH = 20.0
const DynamicLib::Time TIME_PULSE = 0.40
const DynamicLib::Time TIME_PULSE_LAST = 0.10
const Rate DELAY_RATE_CORTICAL_BG = 3
const double DELAY_X = 0.5
const double DELAY_X_DA = 0.02
const double DELAY_X_SUP = 0.05
const double DELAY_X_DIS = 0.01
const double DELAY_X_C = 0.03
const double DELAY_X_DAC = 0.10
const double DELAY_GAMMA_DA = 1.25
const double DELAY_GAMMA_I_DIS = 1.4
const double DELAY_GAMMA_C = 2.0
const double DELAY_GAMMA_DIS = 1.1
const double DELAY_GAMMA_SUP = 7
const double DELAY_GAMMA_DA_DIS = 2.0
const FitRateComputation FIT_RATE_COMPUTATION
const IntegralRateComputation INTEGRAL_RATE_COMPUTATION
const PolynomialCirculant POLYNOMIAL_CIRCULANT
const LimitedNonCirculant LIMITED_NON_CIRCULANT
const Time INHIBITION_T_BEGIN = 0.0
const Time INHIBITION_T_END = 0.5
const Time INHIBITION_T_REPORT = 0.01
const Time INHIBITION_T_NETWORK = 0.01
const double INHIBITION_EXPANSION_FACTOR = 1.2
const Number INHIBITION_NUMBER_OF_BINS_TO_ADD = 1
const Number INHIBITION_NUMBER_INITIAL_BINS = 330
const Potential INHIBITION_V_MIN = -0.1
const Rate INHIBITION_RATE = 10.0
const Efficacy INHIBITION_EFFICACY = -0.03
const Number INHIBITION_MAXIMUM_NUMBER_OF_ITERATIONS = 10000000
const InterpolationRebinner rebin_interpol
const Rate OMURTAG_RATE = 800
const Efficacy OMURTAG_EFFICACY = 0.03
const double OMURTAG_EXPANSION_FACTOR = 1.5
const Number OMURTAG_NUMBER_OF_BINS_TO_ADD = 1
const Number OMURTAG_NUMBER_INITIAL_BINS = 330
const Potential OMURTAG_V_MIN = -0.1
const Time OMURTAG_T_BEGIN = 0
const Time OMURTAG_T_END = 0.3
const Time OMURTAG_T_NETWORK_STEP = 1e-3
const Time OMURTAG_T_REPORT = 1e-3
const Number OMURTAG_MAXIMUM_NUMBER_OF_ITERATIONS = 10000000
const FitRateComputation rate_fit
const PolynomialCirculant circulant
const LimitedNonCirculant non_circulant
const MatrixNonCirculant non_circulant_matrix
const Time OUTEST_T_BEGIN = 0.0
const Time OUTEST_T_END = 5e-3
const Time OUTEST_T_REPORT = 1e-5
const Time OUTEST_T_NETWORK = 1e-5
const double OUTEST_EXPANSION_FACTOR = 10.0
const Number OUTEST_NUMBER_OF_BINS_TO_ADD = 1
const Number OUTEST_NUMBER_INITIAL_BINS = 1000
const Potential OUTEST_V_MIN = -4.0
const Rate OUTEST_RATE = 1000.0
const Efficacy OUTEST_EFFICACY = 0.1
const Number OUTEST_MAXIMUM_NUMBER_OF_ITERATIONS = 10000000
const bool INFILE = true
const bool ONSCREEN = false
const Time RESPONSE_CURVE_T_BEGIN = 0.0
const Time RESPONSE_CURVE_T_END = 0.2
const Time RESPONSE_CURVE_T_REPORT = 1e-3
const Time RESPONSE_CURVE_T_NETWORK = 1e-3
const double RESPONSE_CURVE_EXPANSION_FACTOR = 1.1
const Number RESPONSE_CURVE_NADD = 1
const Number RESPONSE_CURVE_MAX_ITER = 1000000
const Number RESPONSE_CURVE_SINGLE_NBINS = 1100
const Number RESPONSE_CURVE_DOUBLE_NBINS = 550
const Potential RESPONSE_CURVE_V_MIN = -0.1*RESPONSE_CURVE_PARAMETER.theta
const Density RESPONSE_CURVE_D_MAX = 100
Number N_ZEROLEAKFLUX_BINS = 301
Index ZEROLEAKFLUX_H = 10
Time ZEROLEAKFLUX_TAU = 2.0
const Rate ZEROLEAK_RATE = 100
const Efficacy ZEROLEAK_EFFICACY = 0.01
const double ZEROLEAK_EXPANSION_FACTOR = 1
const Number ZEROLEAK_NUMBER_OF_BINS_TO_ADD = 0
const Number ZEROLEAK_NUMBER_INITIAL_BINS = 101
const Potential ZEROLEAK_V_MIN = 0
const Time ZEROLEAK_T_BEGIN = 0
const Time ZEROLEAK_T_END = 1
const Time ZEROLEAK_T_NETWORK_STEP = 1e-3
const Time ZEROLEAK_T_REPORT = 1e-2
const Number ZEROLEAK_MAXIMUM_NUMBER_OF_ITERATIONS = 100000
const NoopRebinner dont_rebin
const Time ZEROLEAKGAUSS_T_BEGIN = 0.0
const Time ZEROLEAKGAUSS_T_END = 10.0
const Time ZEROLEAKGAUSS_T_REPORT = 0.1
const Time ZEROLEAKGAUSS_T_NETWORK = 0.1
const double ZEROLEAKGAUSS_EXPANSION_FACTOR = 1.0
const Number ZEROLEAKGAUSS_NUMBER_OF_BINS_TO_ADD = 1
const Number ZEROLEAKGAUSS_NUMBER_INITIAL_BINS = 1000
const Potential ZEROLEAKGAUSS_V_MIN = -3.0
const Rate ZEROLEAKGAUSS_RATE = 1.0/TIME_MEMBRANE_INFINITE
const Efficacy ZEROLEAKGAUSS_EFFICACY = 0.03
const Number ZEROLEAKGAUSS_MAXIMUM_NUMBER_OF_ITERATIONS = 10000000
const Number TRANSFER_NUMBER_INITIAL_BINS = 10
const Potential TRANSFER_V_MIN = 0
const Time TRANSFER_T_BEGIN = 0
const Time TRANSFER_T_END = 100
const Time TRANSFER_T_NETWORK_STEP = 1
const Time TRANSFER_T_REPORT = 1
const double TRANSFER_EXPANSION_FACTOR = 1
const Number TRANSFER_NUMBER_OF_BINS_TO_ADD = 0
const Number TRANSFER_MAXIMUM_NUMBER_OF_ITERATIONS = 100000
const Rate TRANSFER_EFFICACY = 2/(static_cast<double>(TRANSFER_NUMBER_INITIAL_BINS) - 1)
const Efficacy TRANSFER_RATE = 1
const Time TWOPOP_T_BEGIN = 0
const Time TWOPOP_T_END = 0.05
const Time TWOPOP_T_REPORT = 1e-5
const Time TWOPOP_T_NETWORK = 1e-5
const Number TWOPOP_NUMBER_OF_INITIAL_BINS = 1100
const Number TWOPOP_NUMBER_OF_BINS_TO_ADD = 1
const Number TWOPOP_MAXIMUM_NUMBER_OF_ITERATIONS = 1000000
const double TWOPOP_EXPANSION_FACTOR = 1.1
const Potential TWOPOP_V_MIN = -1.0*RESPONSE_CURVE_PARAMETER.theta


Detailed Description

PopulistLib.

Variable Documentation

const float PopulistLib::MU[NUMBER_RESPONSE_CURVE_POINTS]

Initial value:

 
                        {
                                15e-3F, 
                                16e-3F, 
                                17e-3F, 
                                18e-3F, 
                                19e-3F, 
                                20e-3F 
                        }

const float PopulistLib::RESPONSE[NUMBER_RESPONSE_CURVE_POINTS]

Initial value:

 
                        {
                                0.12199584F,
                                0.84888909F,
                                3.25051013F,
                                7.55144F,
                                12.7002F,
                                17.84175F
                        }

const ResponseParameterBrunel PopulistLib::RESPONSE_CURVE_PARAMETER

Initial value:

 
                {
                        0,      
                        SIGMA,  
                        20e-3F, 
                        10e-3F, 
                        0.004F, 
                        0.020F  
                }

a large value, but not numeric_limits::max, since this value is used in divisions this corresponds to a membrane time constant of twenty minuts


Generated on Fri Jul 17 18:57:36 2009 by  doxygen 1.5.6