Eigen::VectorXd UpperBodyPlanner::stdVec2EigenXd(const std::vector<double>& inVec_) { Eigen::VectorXd outVec(inVec_.size()); for (int i = 0; i < inVec_.size(); i++) { outVec(i) = inVec_[i]; } return outVec; }
void VesuvioResolution::function1D(double *out, const double *xValues, const size_t nData) const { std::vector<double> outVec(static_cast<int>(nData), 0); const std::vector<double> xValuesVec(xValues, xValues + nData); voigtApprox(outVec, xValuesVec, 0, 1, m_lorentzFWHM, m_resolutionSigma); std::copy(outVec.begin(), outVec.end(), out); }
std::vector<double> UpperBodyPlanner::EigenXd2stdVec(const Eigen::VectorXd& inVec_) { std::vector<double> outVec(inVec_.size()); for (int i = 0; i < inVec_.size(); i++) { outVec[i] = inVec_(i); } return outVec; }
gpstk::Triple ENUUtil::convertToENU( const gpstk::Triple& inVec ) const { gpstk::Vector<double> v(3); v[0] = inVec[0]; v[1] = inVec[1]; v[2] = inVec[2]; gpstk::Vector<double> vOut = convertToENU( v ); gpstk::Triple outVec( vOut[0], vOut[1], vOut[2] ); return(outVec); }
gpstk::Triple RACRotation::convertToRAC( const gpstk::Triple& inVec ) { gpstk::Vector<double> v(3); v[0] = inVec[0]; v[1] = inVec[1]; v[2] = inVec[2]; gpstk::Vector<double> vOut = convertToRAC( v ); gpstk::Triple outVec( vOut[0], vOut[1], vOut[2] ); return(outVec); }
void XNodeDefinition::addCalculation( CalculationFunction func, const Inputs &in, const Outputs &out ) { Calculation calc; calc.func = func; calc.inputIDs = in; calc.outputIDs = out; XVector<InputID> inVec(in.toVector()); XVector<OutputID> outVec(out.toVector()); foreach(const InputID &input, inVec) { _inputMap[input] << outVec; } foreach(const OutputID &output, outVec) { _outputMap[output] << inVec; } _calculations << calc; }