sPyNNaker neural_modelling 7.1.1
Loading...
Searching...
No Matches
threshold_type_static.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2015 The University of Manchester
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * https://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
19#ifndef _THRESHOLD_TYPE_STATIC_H_
20#define _THRESHOLD_TYPE_STATIC_H_
21
22#include "threshold_type.h"
23
27};
28
30struct threshold_type_t {
33};
34
35static void threshold_type_initialise(threshold_type_t *state,
37 state->threshold_value = params->threshold_value;
38}
39
40static void threshold_type_save_state(UNUSED threshold_type_t *state,
42}
43
49 state_t value, threshold_type_t *threshold_type) {
50 return REAL_COMPARE(value, >=, threshold_type->threshold_value);
51}
52
53#endif // _THRESHOLD_TYPE_STATIC_H_
#define REAL_COMPARE(x, op, y)
Compare two REAL numbers.
Definition maths-util.h:180
accum REAL
Type used for "real" numbers.
Definition maths-util.h:89
REAL state_t
The type of a state variable.
static uint n_steps_per_timestep
The number of steps to run per timestep.
static stdp_params params
Configuration parameters.
API for threshold types.
REAL threshold_value
The value of the static threshold.
static bool threshold_type_is_above_threshold(state_t value, threshold_type_t *threshold_type)
Determines if the value given is above the threshold value.
REAL threshold_value
The value of the static threshold.
Stochastic threshold parameters.
Stochastic threshold configuration.