42 #include "../connectivity_global.h"
48 #include <QSharedPointer>
64 namespace CONNECTIVITYLIB {
83 typedef QSharedPointer<NetworkEdge>
SPtr;
84 typedef QSharedPointer<const NetworkEdge>
ConstSPtr;
99 const Eigen::MatrixXd& matWeight,
100 bool bIsActive =
true,
101 int iStartWeightBin = -1,
102 int iEndWeightBin = -1);
110 int getStartNodeID();
126 void setActive(
bool bActiveFlag);
142 double getWeight()
const;
150 Eigen::MatrixXd getMatrixWeight()
const;
158 void setWeight(
double dAveragedWeight);
164 void calculateAveragedWeight();
172 void setFrequencyBins(
const QPair<int, int> &minMaxFreqBins);
180 const QPair<int,int>& getFrequencyBins();
201 #endif // NETWORKEDGE_H