本文整理汇总了C++中array_type::dimension方法的典型用法代码示例。如果您正苦于以下问题:C++ array_type::dimension方法的具体用法?C++ array_type::dimension怎么用?C++ array_type::dimension使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类array_type
的用法示例。
在下文中一共展示了array_type::dimension方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: output
Integrate( array_type & arg_output ,
const array_type & arg_left ,
const array_type & arg_right ) : output(arg_output) , left(arg_left) , right(arg_right)
{
numLeft = left.dimension(1);
numRight = right.dimension(1);
numPoints = left.dimension(2);
dim = left.dimension(3);
if(output.rank() == 2) numLeft = 1;
}
示例2: output
Transform( array_type & arg_output ,
const array_type & arg_input ,
const array_type & arg_fields ) : output(arg_output) , input(arg_input) , fields(arg_fields)
{
data_rank = input.rank();
numDataPts = input.dimension(1);
in_rank = fields.rank();
numCells = output.dimension(0);
numFields = output.dimension(1);
numPoints = output.dimension(2);
dim = output.dimension(3);
}
示例3: operator
KOKKOS_MACRO_DEVICE_FUNCTION
void operator()( int ielem )const {
for(unsigned int i = 0; i < data.dimension(1); i++){
data(ielem, i) = 1.0;
}
}
示例4: operator
KOKKOS_MACRO_DEVICE_FUNCTION
void operator()( int ielem )const {
for(unsigned int point = 0; point < outVals.dimension(1); point++){
outVals(ielem, point) = inDet(ielem, point) * inWeights(point);
}// for, cubature
if(inDet(ielem, 0) < 0.0){
for(unsigned int point = 0; point < outVals.dimension(1); point++){
outVals(ielem, point) *= -1;
}// for, point
}// if
}
示例5: output
TransformValue( array_type & arg_output ,
const array_type & arg_input ) : output(arg_output) , input(arg_input)
{
numFields = output.dimension(1);
numPoints = output.dimension(2);
}