This commit is contained in:
UnderdogGeek 2015-07-16 08:41:07 +10:00
Родитель 58855e8fd9
Коммит f48425b67c
2 изменённых файлов: 4 добавлений и 3 удалений

Просмотреть файл

@ -253,7 +253,7 @@ namespace Microsoft { namespace MSR { namespace CNTK {
if (numCols == 0)
throw std::logic_error("The slice cannot have 0 columns.");
if (startColumn + numCols > m_numCols)
if (startColumn + numCols > fromMatrix.m_numCols)
throw std::logic_error("The slice is out of range of the source matrix.");
Clear();

Просмотреть файл

@ -549,7 +549,7 @@ namespace Microsoft { namespace MSR { namespace CNTK {
if (numCols == 0)
throw std::logic_error("The slice cannot have 0 columns.");
if (startColumn + numCols > m_numCols)
if (startColumn + numCols > fromMatrix.m_numCols)
throw std::logic_error("The slice is out of range of the source matrix.");
Clear();
@ -557,6 +557,7 @@ namespace Microsoft { namespace MSR { namespace CNTK {
m_computeDevice=fromMatrix.m_computeDevice;
m_externalBuffer=true;
m_numRows = fromMatrix.m_numRows;
m_numCols = numCols;
m_pArray=fromMatrix.m_pArray + startColumn * m_numRows;
m_elemSizeAllocated = GetNumElements();