From 2b06fa65dad9ab8737f8923e9f56d12750183bc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaquier=20Aur=C3=A9lien=20Tristan?= Date: Wed, 1 May 2024 15:09:47 +0200 Subject: [PATCH] removed old LibV files --- efel/cppcore/LibV1.cpp | 46 ------- efel/cppcore/LibV1.h | 107 --------------- efel/cppcore/LibV2.cpp | 41 ------ efel/cppcore/LibV2.h | 92 ------------- efel/cppcore/LibV3.cpp | 30 ----- efel/cppcore/LibV3.h | 35 ----- efel/cppcore/LibV5.cpp | 37 ----- efel/cppcore/LibV5.h | 300 ----------------------------------------- 8 files changed, 688 deletions(-) delete mode 100644 efel/cppcore/LibV1.cpp delete mode 100644 efel/cppcore/LibV1.h delete mode 100644 efel/cppcore/LibV2.cpp delete mode 100644 efel/cppcore/LibV2.h delete mode 100644 efel/cppcore/LibV3.cpp delete mode 100644 efel/cppcore/LibV3.h delete mode 100644 efel/cppcore/LibV5.cpp delete mode 100644 efel/cppcore/LibV5.h diff --git a/efel/cppcore/LibV1.cpp b/efel/cppcore/LibV1.cpp deleted file mode 100644 index 8f6194a8..00000000 --- a/efel/cppcore/LibV1.cpp +++ /dev/null @@ -1,46 +0,0 @@ -/* Copyright (c) 2015, EPFL/Blue Brain Project - * - * This file is part of eFEL - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License version 3.0 as published - * by the Free Software Foundation. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this library; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#include "LibV1.h" - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "EfelExceptions.h" - - -template -std::string to_string(const T& value) { - std::ostringstream oss; - oss << std::setprecision(17) << value; - return oss.str(); -} - - - -// end of AP_width -// end of feature definition diff --git a/efel/cppcore/LibV1.h b/efel/cppcore/LibV1.h deleted file mode 100644 index 0431d1e4..00000000 --- a/efel/cppcore/LibV1.h +++ /dev/null @@ -1,107 +0,0 @@ -/* Copyright (c) 2015, EPFL/Blue Brain Project - * - * This file is part of eFEL - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License version 3.0 as published - * by the Free Software Foundation. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this library; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#ifndef __LIBV1 -#define __LIBV1 - -#include "mapoperations.h" -#include "Utils.h" - -#include - -using std::vector; - -namespace LibV1 { -int interpolate(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int peak_voltage(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int firing_rate(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int peak_time(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int first_spike_time(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int spike_width2(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int adaptation_index(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -// passive properties -int time_constant(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int voltage_deflection(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int ohmic_input_resistance(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int maximum_voltage(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int minimum_voltage(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int steady_state_voltage(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AP_height(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int AP_amplitude(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int AHP_depth(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int AP_width(mapStr2intVec& IntFeatureData, mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int doublet_ISI(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int adaptation_index2(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AHP_depth_abs_slow(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AHP_slow_time(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int AHP_depth(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int AHP_depth_slow(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP_amplitude_diff(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AHP_depth_diff(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -// end of feature definition -} -#endif diff --git a/efel/cppcore/LibV2.cpp b/efel/cppcore/LibV2.cpp deleted file mode 100644 index 17a28d39..00000000 --- a/efel/cppcore/LibV2.cpp +++ /dev/null @@ -1,41 +0,0 @@ -/* Copyright (c) 2015, EPFL/Blue Brain Project - * - * This file is part of eFEL - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License version 3.0 as published - * by the Free Software Foundation. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this library; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#include "LibV2.h" - -#include - -#include -#include -#include -#include - -using std::find_if; -using std::max_element; -using std::min_element; -using std::transform; - -// AP parameters -// - - -// end of fast_AHP_change - - -// -// end of feature definition diff --git a/efel/cppcore/LibV2.h b/efel/cppcore/LibV2.h deleted file mode 100644 index efdc9bbd..00000000 --- a/efel/cppcore/LibV2.h +++ /dev/null @@ -1,92 +0,0 @@ -/* Copyright (c) 2015, EPFL/Blue Brain Project - * - * This file is part of eFEL - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License version 3.0 as published - * by the Free Software Foundation. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this library; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#ifndef __LIBV2 -#define __LIBV2 - -#include "Utils.h" -#include "mapoperations.h" - -#include - -using std::vector; - -namespace LibV2 { -// AP parameters of eCode Specification 1.04 -// partly reimplemented Shaul's matlab code ap_points.m -// -int AP_rise_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AP_fall_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -// eFeatures -int AP_duration(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int AP_rise_time(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int AP_fall_time(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int AP_rise_rate(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int AP_fall_rate(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int fast_AHP(mapStr2intVec& IntFeatureData, mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP_amplitude_change(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP_duration_change(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP_rise_rate_change(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP_fall_rate_change(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int fast_AHP_change(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP_duration_half_width(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP_duration_half_width_change(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int steady_state_hyper(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int amp_drop_first_second(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int amp_drop_first_last(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int amp_drop_second_last(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int max_amp_difference(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -// end of feature definition -} -#endif diff --git a/efel/cppcore/LibV3.cpp b/efel/cppcore/LibV3.cpp deleted file mode 100644 index e17df087..00000000 --- a/efel/cppcore/LibV3.cpp +++ /dev/null @@ -1,30 +0,0 @@ -/* Copyright (c) 2015, EPFL/Blue Brain Project - * - * This file is part of eFEL - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License version 3.0 as published - * by the Free Software Foundation. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this library; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#include "LibV3.h" - -#include - -#include -#include -#include - -using std::find_if; -using std::list; -using std::min_element; - diff --git a/efel/cppcore/LibV3.h b/efel/cppcore/LibV3.h deleted file mode 100644 index 16e4daf1..00000000 --- a/efel/cppcore/LibV3.h +++ /dev/null @@ -1,35 +0,0 @@ -/* Copyright (c) 2015, EPFL/Blue Brain Project - * - * This file is part of eFEL - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License version 3.0 as published - * by the Free Software Foundation. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this library; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#ifndef __LIBV3 -#define __LIBV3 -#include "mapoperations.h" -#include "Utils.h" - -#include - -using std::vector; - -namespace LibV3 { - - -int depolarized_base(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -} -#endif diff --git a/efel/cppcore/LibV5.cpp b/efel/cppcore/LibV5.cpp deleted file mode 100644 index ec57e8fb..00000000 --- a/efel/cppcore/LibV5.cpp +++ /dev/null @@ -1,37 +0,0 @@ -/* Copyright (c) 2015, EPFL/Blue Brain Project - * - * This file is part of eFEL - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License version 3.0 as published - * by the Free Software Foundation. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this library; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#include "LibV5.h" - -#include - -#include -#include -#include -#include -#include -#include -#include - -#include "EfelExceptions.h" - -using std::distance; -using std::find_if; - - - diff --git a/efel/cppcore/LibV5.h b/efel/cppcore/LibV5.h deleted file mode 100644 index f4868045..00000000 --- a/efel/cppcore/LibV5.h +++ /dev/null @@ -1,300 +0,0 @@ -/* Copyright (c) 2015, EPFL/Blue Brain Project - * - * This file is part of eFEL - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License version 3.0 as published - * by the Free Software Foundation. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this library; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#ifndef __LIBV5 -#define __LIBV5 - -#include "mapoperations.h" -#include "Utils.h" - -#include -#include - -using std::vector; - -namespace LibV5 { -int time_to_second_spike(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int time_to_last_spike(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int inv_time_to_first_spike(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int inv_ISI_generic(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData, - size_t index); -int inv_last_ISI(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int min_AHP_indices(mapStr2intVec& intfeaturedata, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int min_AHP_values(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int AHP_depth_abs(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int spike_width1(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int AP_begin_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AP_end_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int number_initial_spikes(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AP1_amp(mapStr2intVec& IntFeatureData, mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int APlast_amp(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP2_amp(mapStr2intVec& IntFeatureData, mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AP1_peak(mapStr2intVec& IntFeatureData, mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP2_peak(mapStr2intVec& IntFeatureData, mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AP2_AP1_diff(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int AP2_AP1_peak_diff(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AP1_width(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int AP2_width(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); -int APlast_width(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int AHP_depth_from_peak(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AHP_time_from_peak(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AHP1_depth_from_peak(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AHP2_depth_from_peak(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AP_begin_width(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int AP_begin_time(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int AP_begin_voltage(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AP1_begin_voltage(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP2_begin_voltage(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AP1_begin_width(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP2_begin_width(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int voltage_deflection_begin(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int mean_AP_amplitude(mapStr2intVec& intfeaturedata, - mapStr2doubleVec& doublefeaturedata, - mapStr2Str& StringData); - -int is_not_stuck(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int voltage_after_stim(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AP2_AP1_begin_width_diff(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); - -int AP_phaseslope(mapStr2intVec&, mapStr2doubleVec&, mapStr2Str&); - -int all_ISI_values(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, mapStr2Str& StringData); - -int AP_amplitude_from_voltagebase(mapStr2intVec& intfeaturedata, - mapStr2doubleVec& doublefeaturedata, - mapStr2Str& StringData); -int min_voltage_between_spikes(mapStr2intVec& intfeaturedata, - mapStr2doubleVec& doublefeaturedata, - mapStr2Str& StringData); -int voltage(mapStr2intVec& intfeaturedata, - mapStr2doubleVec& doublefeaturedata, - mapStr2Str& StringData); -int current(mapStr2intVec& intfeaturedata, - mapStr2doubleVec& doublefeaturedata, - mapStr2Str& StringData); -int time(mapStr2intVec& intfeaturedata, - mapStr2doubleVec& doublefeaturedata, - mapStr2Str& StringData); -int steady_state_voltage_stimend(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int voltage_base(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int current_base(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int decay_time_constant_after_stim(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int multiple_decay_time_constant_after_stim(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int sag_time_constant(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int voltage_deflection_vb_ssse(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int ohmic_input_resistance_vb_ssse(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int maximum_voltage_from_voltagebase(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int peak_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int sag_amplitude(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int sag_ratio1(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int sag_ratio2(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP_peak_upstroke(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP_peak_downstroke(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int min_between_peaks_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int min_between_peaks_values(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int AP_width_between_threshold(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int burst_begin_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int burst_end_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int strict_burst_mean_freq(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int strict_interburst_voltage(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int ADP_peak_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int ADP_peak_values(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int ADP_peak_amplitude(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int interburst_min_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int interburst_min_values(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int postburst_min_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int postburst_min_values(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int postburst_slow_ahp_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int postburst_slow_ahp_values(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int time_to_interburst_min(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int time_to_postburst_slow_ahp(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int postburst_fast_ahp_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int postburst_fast_ahp_values(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int postburst_adp_peak_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int postburst_adp_peak_values(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int time_to_postburst_fast_ahp(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int time_to_postburst_adp_peak(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -int interburst_XXpercent_indices(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData, - int percent); -int interburst_duration(mapStr2intVec& IntFeatureData, - mapStr2doubleVec& DoubleFeatureData, - mapStr2Str& StringData); -} -#endif