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;
}
Пример #4
0
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);
}
Пример #5
0
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);
}
Пример #6
0
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;
  }