}
types::Double* current = v->getAs<types::Double>();
- if (current->getRows() != 1 || current->getCols() != 2)
+ if (current->getSize() != 2)
{
return false;
}
}
types::Double* current = v->getAs<types::Double>();
- if (current->getRows() != 1 || current->getCols() != 2)
+ if (current->getSize() != 2)
{
return false;
}
}
types::Double* current = v->getAs<types::Double>();
- if (current->getCols() != 0 && current->getCols() != 1)
+ // Only allow vectors and empty matrices
+ if (!current->isVector() && current->getSize() != 0)
{
return false;
}
return false;
}
types::Double* current = v->getAs<types::Double>();
- if (current->getCols() != 0 && current->getCols() != 1)
+ // Only allow vectors and empty matrices
+ if (!current->isVector() && current->getSize() != 0)
{
return false;
}
}
types::Double* current = v->getAs<types::Double>();
- if (current->getCols() != 0 && current->getCols() != 1)
+ // Only allow vectors and empty matrices
+ if (!current->isVector() && current->getSize() != 0)
{
return false;
}
}
types::Double* current = v->getAs<types::Double>();
- if (current->getCols() != 0 && current->getCols() != 1)
+ // Only allow vectors and empty matrices
+ if (!current->isVector() && current->getSize() != 0)
{
return false;
}
if (v->getType() == types::InternalType::ScilabString)
{
types::String* current = v->getAs<types::String>();
- if (current->getCols() != 0 && current->getCols() != 1)
+ // Only allow vectors and empty matrices
+ if (!current->isVector() && current->getSize() != 0)
{
return false;
}