Вы можете создать application.groovy и runtime.groovy вместо yml. В плагине внешней конфигурации есть скрипт для преобразования из yml в конфигурацию Groovy: http://plugins.grails.org/plugin/grails/external-config
Большое спасибо за комментарии. Я сделал это немного иначе, чем предполагалось:
double* SplitFirstArray_1st(double *arr0){
const UI arrSize = baseElements/4;
std::cout << "\n1st split: \n";
double *arrSplited1=nullptr;
arrSplited1 = new double [arrSize];
for(UI i=0; i<arrSize; i++){
arrSplited1 = arr0;
}
for(UI j=0; j< arrSize; ++j){
std::cout << arrSplited1[j] << " ";
}
return arrSplited1;
delete [] arrSplited1, arr0;
}
Аналогичный способ делается в следующих функциях, т.е.
double* SplitThirdArray_3rd(double *arr0){
const UI arrSize = baseElements/4;
std::cout << "\n3rd split: \n";
double *arrSplited3=nullptr;
arrSplited3 = new double [arrSize];
double *arr3splitedStart = &arr0[arrSize+25];
for(UI i=0; i<arrSize; i++){
arrSplited3 = arr3splitedStart;
}
for(UI j=0; j< arrSize; ++j){
std::cout << arrSplited3[j] << " ";
}
return arrSplited3;
delete [] arr3splitedStart, arrSplited3;
}
Это, конечно, не самый идеальный подход к этому, это может быть обработано с помощью шаблонной функции. Я буду больше работать над этим.
Как это может быть более оптимизировано?