本文整理汇总了C++中NumericMatrix::at方法的典型用法代码示例。如果您正苦于以下问题:C++ NumericMatrix::at方法的具体用法?C++ NumericMatrix::at怎么用?C++ NumericMatrix::at使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NumericMatrix
的用法示例。
在下文中一共展示了NumericMatrix::at方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: computeRUL
//' Determines the Remaining useful life of a system based on its accumulated degradation value
//' @title Compute Remaining Useful Life (computeRUL)
//' @param lifeTab The life table created from createLifeTab or updateLifeTab.
//' @param accDegVal The final accumulated degredation value of your data.
//' @return The estimated remaining useful life of the system.
//' @export
// [[Rcpp::export]]
double computeRUL(List lifeTab, double accDegVal){
NumericMatrix lifeTabMat = lifeTab[0];
for(int i = 0; i < lifeTabMat.nrow(); i++){
if(lifeTabMat.at(i,0)<accDegVal)
return lifeTabMat.at(i,1);
}
return 0;
}
示例2: init
// Initializes a food source
void init(
int index,
NumericVector & fitness,
NumericVector & f,
IntegerVector & trial,
Function & fun,
NumericMatrix & Foods,
const NumericVector & lb,
const NumericVector & ub
) {
for (int j=0; j<lb.size(); j++)
Foods.at(index,j) = runif(1, lb.at(j), ub.at(j))[0];
f[index] = as<double>(fun(Foods(index,_)));
fitness[index] = CalculateFitness(f[index]);
trial[index] = 0;
return;
}