本文整理汇总了C++中setZero函数的典型用法代码示例。如果您正苦于以下问题:C++ setZero函数的具体用法?C++ setZero怎么用?C++ setZero使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setZero函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: assert
CMatrix::MatrixError_t CMatrix::init (int iNumRows, int iNumCols)
{
int i;
assert (iNumRows >= 0);
assert (iNumCols >= 0);
if (iNumRows == m_aiMatrixDimensions[kRow] && iNumCols == m_aiMatrixDimensions[kCol])
{
setZero();
return kMatrixNoError;
}
else
reset();
m_ppfMatrix = new float* [iNumRows];
if (!m_ppfMatrix)
return kMatrixMemAllocError;
for (i = 0; i < iNumRows; i++)
{
m_ppfMatrix[i] = new float [iNumCols];
if (!m_ppfMatrix[i])
return kMatrixMemAllocError;
}
m_aiMatrixDimensions[kRow] = iNumRows;
m_aiMatrixDimensions[kCol] = iNumCols;
setZero();
return kMatrixNoError;
}开发者ID:alexanderlerch,项目名称:MigEdit,代码行数:34,代码来源:Matrix.cpp
示例2: setZero
bool GainClient::disablePositionForceControlGains(double transition_duration, bool wait_for_success)
{
sl_controller_msgs::CartesianGains position_gains;
setZero(position_gains);
sl_controller_msgs::CartesianGains force_gains;
setZero(force_gains);
return setArmPositionForceControlGains(position_gains, force_gains, transition_duration, wait_for_success);
}开发者ID:pastorsa,项目名称:dec,代码行数:8,代码来源:gain_client.cpp
示例3: initializeA
void initializeA(float A[][M][maxDegree+1], float Acopy[][M][maxDegree+1]) {
int i, n, m;
float temp;
for(n = 0; n < N; ++n) {
for(m = 0; m < M; ++m) {
setZero(A[n][m]);
setZero(Acopy[n][m]);
}
}
int choice;
printf("If you would like to manually enter a matrix of polynomials, press 0.\nIf you would like have one generated randomly, press 1: ");
scanf("%d", &choice);
while (choice != 0 && choice != 1) {
printf("\nPlease enter 0 (manual) or 1 (random): ");
scanf("%d", &choice);
}
if (choice == 1) {
float negative;
for(n = 0; n < N; ++n) {
for(m = 0; m < M; ++m) {
for(i = 0; i = maxDigits)
return;
finger += (hi - (maxDigits-1));
hi = maxDigits-1;
}
if (lo < 0)
{
if (hi < 0)
return;
lo = 0;
}
msb = hi;
lsb = lo;
for ( int i = hi; i >= lo; i-- )
{
byte next = *finger++ - '0';
if (next < 10)
digits[i] = next;
else
{
//infinity????
setZero();
return;
}
}
if (sign)
negative = true;
}开发者ID:GordonSmith,项目名称:HPCC-Platform,代码行数:52,代码来源:nbcd.cpp
示例5: Obj
aol::Vector::Vector ( aol::Vector const&Vec, CopyFlag copyFlag )
: Obj ( Vec ), _size ( Vec._size ), _sizeReserved ( Vec._sizeReserved ),
overflowHandling ( Vec.overflowHandling ), overflowMin ( Vec.overflowMin ), overflowMax ( Vec.overflowMax ) {
switch ( copyFlag ) {
case DEEP_COPY:
_pData = static_cast ( aol::MemoryManager::allocateAtLeast ( _sizeReserved, sizeof ( DataType ) ) );
_deleteFlag = true;
memcpy ( _pData, Vec._pData, _size*sizeof ( DataType ) );
break;
case FLAT_COPY:
_pData = Vec._pData;
_deleteFlag = false;
// _size = Vec._size; // this happens in the initialization list.
// _sizeReserved = Vec._sizeReserved;
break;
case STRUCT_COPY:
_pData = static_cast ( aol::MemoryManager::allocateAtLeast ( _sizeReserved, sizeof ( DataType ) ) );
_deleteFlag = true;
setZero(); // same as in standard constructor: by convention, vectors are initialized with zero.
break;
case STRUCT_COPY_UNINIT:
_pData = static_cast ( aol::MemoryManager::allocateAtLeast ( _sizeReserved, sizeof ( DataType ) ) );
_deleteFlag = true;
// do not set to zero
break;
default:
throw aol::Exception ( "Invalid CopyFlag specified", __FILE__, __LINE__ );
break;
};
}开发者ID:Wflying1224,项目名称:K2-data-scripts,代码行数:34,代码来源:vec.cpp
示例6: runRalfFunction
bool runRalfFunction(std::string name, scalarFnType fun, CUmodule* hModule, CUdeviceptr d_data,
DataStruct *h_data,DataStruct* h_data_reference, unsigned int memSize)
{
const unsigned inputNr = 10;
const float scalarInputs[4][inputNr] = {{ 0.f, 3.f, 2.f, 8.f, 10.2f, -1.f, 0.f, 1000.23f, 0.02f, -0.02f },
{ 1.f, 2.f, 4.f, 6.f, -14.13f, -13.f, 0.f, 0.02f, 420.001f, -420.001f },
{ 2.f, 1.f, 6.f, 4.f, 999.f, -5.f, 0.f, 420.001f, 0.01f, 0.01f },
{ 3.f, 0.f, 8.f, 2.f, 0.f, -420.001f, 0.f, 0.01f, 1000.23f, 0.01f }};
std::cout |