Changeset 1130 for cpp/frams/neuro/impl/neuroimpl-channels.cpp
- Timestamp:
- 04/16/21 15:55:34 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/neuro/impl/neuroimpl-channels.cpp
r907 r1130 1 1 // This file is a part of Framsticks SDK. http://www.framsticks.com/ 2 // Copyright (C) 1999-20 15Maciej Komosinski and Szymon Ulatowski.2 // Copyright (C) 1999-2021 Maciej Komosinski and Szymon Ulatowski. 3 3 // See LICENSE.txt for details. 4 4 5 5 #include "neuroimpl-channels.h" 6 #include < common/nonstd_stl.h>6 #include <algorithm> 7 7 8 8 void NI_Channelize::go() … … 18 18 if (c < 2) { setState(getWeightedInputState(1)); return; } 19 19 double s = getWeightedInputState(0); 20 s = ( max(-1.0,min(1.0, s)) + 1.0) / 2.0; // 0..120 s = (std::max(-1.0, std::min(1.0, s)) + 1.0) / 2.0; // 0..1 21 21 int i1; 22 i1 = (int)(s * (c - 1)); i1 = max(0,min(i1, c - 2));22 i1 = (int)(s * (c - 1)); i1 = std::max(0, std::min(i1, c - 2)); 23 23 double sw = 1.0 / (c - 1); 24 24 double s1 = sw * i1;
Note: See TracChangeset
for help on using the changeset viewer.