Lines Matching refs:archive

208    void serialize( Archive& archive, const Matrix<MT,SO>& mat );
216 void deserialize( Archive& archive, Matrix<MT,SO>& mat );
225 void serializeHeader( Archive& archive, const MT& mat );
228 void serializeMatrix( Archive& archive, const DenseMatrix<MT,SO>& mat );
231 void serializeMatrix( Archive& archive, const SparseMatrix<MT,SO>& mat );
239 void deserializeHeader( Archive& archive, const MT& mat );
251 void deserializeMatrix( Archive& archive, MT& mat );
255 deserializeDenseRowMatrix( Archive& archive, DenseMatrix<MT,rowMajor>& mat );
258 void deserializeDenseRowMatrix( Archive& archive, DenseMatrix<MT,SO>& mat );
262 deserializeDenseRowMatrix( Archive& archive, SparseMatrix<MT,SO>& mat );
266 deserializeDenseRowMatrix( Archive& archive, SparseMatrix<MT,SO>& mat );
270 deserializeDenseColumnMatrix( Archive& archive, DenseMatrix<MT,columnMajor>& mat );
273 void deserializeDenseColumnMatrix( Archive& archive, DenseMatrix<MT,SO>& mat );
277 deserializeDenseColumnMatrix( Archive& archive, SparseMatrix<MT,SO>& mat );
281 deserializeDenseColumnMatrix( Archive& archive, SparseMatrix<MT,SO>& mat );
284 void deserializeSparseRowMatrix( Archive& archive, DenseMatrix<MT,SO>& mat );
287 void deserializeSparseRowMatrix( Archive& archive, SparseMatrix<MT,rowMajor>& mat );
290 void deserializeSparseRowMatrix( Archive& archive, SparseMatrix<MT,columnMajor>& mat );
293 void deserializeSparseColumnMatrix( Archive& archive, DenseMatrix<MT,SO>& mat );
296 void deserializeSparseColumnMatrix( Archive& archive, SparseMatrix<MT,rowMajor>& mat );
299 void deserializeSparseColumnMatrix( Archive& archive, SparseMatrix<MT,columnMajor>& mat );
361 void MatrixSerializer::serialize( Archive& archive, const Matrix<MT,SO>& mat ) in serialize() argument
363 if( !archive ) { in serialize()
367 serializeHeader( archive, *mat ); in serialize()
368 serializeMatrix( archive, *mat ); in serialize()
383 void MatrixSerializer::serializeHeader( Archive& archive, const MT& mat ) in serializeHeader() argument
387 archive << uint8_t ( 1U ); in serializeHeader()
388 archive << uint8_t ( MatrixValueMapping<MT>::value ); in serializeHeader()
389 archive << uint8_t ( TypeValueMapping<ET>::value ); in serializeHeader()
390 archive << uint8_t ( sizeof( ET ) ); in serializeHeader()
391 archive << uint64_t( mat.rows() ); in serializeHeader()
392 archive << uint64_t( mat.columns() ); in serializeHeader()
393archive << uint64_t( ( IsDenseMatrix_v<MT> ) ? ( mat.rows()*mat.columns() ) : ( mat.nonZeros() ) ); in serializeHeader()
395 if( !archive ) { in serializeHeader()
413 void MatrixSerializer::serializeMatrix( Archive& archive, const DenseMatrix<MT,SO>& mat ) in serializeMatrix() argument
418 archive << (*mat)(i,j); in serializeMatrix()
425 archive << (*mat)(i,j); in serializeMatrix()
430 if( !archive ) { in serializeMatrix()
448 void MatrixSerializer::serializeMatrix( Archive& archive, const SparseMatrix<MT,SO>& mat ) in serializeMatrix() argument
452 archive << uint64_t( (*mat).nonZeros( i ) ); in serializeMatrix()
454 archive << element->index() << element->value(); in serializeMatrix()
460 archive << uint64_t( (*mat).nonZeros( j ) ); in serializeMatrix()
462 archive << element->index() << element->value(); in serializeMatrix()
467 if( !archive ) { in serializeMatrix()
493 void MatrixSerializer::deserialize( Archive& archive, Matrix<MT,SO>& mat ) in deserialize() argument
495 if( !archive ) { in deserialize()
499 deserializeHeader( archive, *mat ); in deserialize()
501 deserializeMatrix( archive, *mat ); in deserialize()
516 void MatrixSerializer::deserializeHeader( Archive& archive, const MT& mat ) in deserializeHeader() argument
520 …if( !( archive >> version_ >> type_ >> elementType_ >> elementSize_ >> rows_ >> columns_ >> number… in deserializeHeader()
605 void MatrixSerializer::deserializeMatrix( Archive& archive, MT& mat ) in deserializeMatrix() argument
608 deserializeDenseRowMatrix( archive, *mat ); in deserializeMatrix()
611 deserializeDenseColumnMatrix( archive, *mat ); in deserializeMatrix()
614 deserializeSparseRowMatrix( archive, *mat ); in deserializeMatrix()
617 deserializeSparseColumnMatrix( archive, *mat ); in deserializeMatrix()
641 MatrixSerializer::deserializeDenseRowMatrix( Archive& archive, DenseMatrix<MT,rowMajor>& mat ) in deserializeDenseRowMatrix() argument
646 archive.read( &(*mat)(i,0), columns_ ); in deserializeDenseRowMatrix()
649 if( !archive ) { in deserializeDenseRowMatrix()
671 void MatrixSerializer::deserializeDenseRowMatrix( Archive& archive, DenseMatrix<MT,SO>& mat ) in deserializeDenseRowMatrix() argument
679 while( ( j != columns_ ) && ( archive >> value ) ) { in deserializeDenseRowMatrix()
685 if( !archive ) { in deserializeDenseRowMatrix()
708 MatrixSerializer::deserializeDenseRowMatrix( Archive& archive, SparseMatrix<MT,SO>& mat ) in deserializeDenseRowMatrix() argument
711 deserializeDenseRowMatrix( archive, tmp ); in deserializeDenseRowMatrix()
714 if( !archive ) { in deserializeDenseRowMatrix()
737 MatrixSerializer::deserializeDenseRowMatrix( Archive& archive, SparseMatrix<MT,SO>& mat ) in deserializeDenseRowMatrix() argument
752 while( ( j != columns_ ) && ( archive >> value ) ) { in deserializeDenseRowMatrix()
758 if( !archive ) { in deserializeDenseRowMatrix()
780 …MatrixSerializer::deserializeDenseColumnMatrix( Archive& archive, DenseMatrix<MT,columnMajor>& mat… in deserializeDenseColumnMatrix() argument
785 archive.read( &(*mat)(0,j), rows_ ); in deserializeDenseColumnMatrix()
788 if( !archive ) { in deserializeDenseColumnMatrix()
810 void MatrixSerializer::deserializeDenseColumnMatrix( Archive& archive, DenseMatrix<MT,SO>& mat ) in deserializeDenseColumnMatrix() argument
818 while( ( i != rows_ ) && ( archive >> value ) ) { in deserializeDenseColumnMatrix()
824 if( !archive ) { in deserializeDenseColumnMatrix()
847 MatrixSerializer::deserializeDenseColumnMatrix( Archive& archive, SparseMatrix<MT,SO>& mat ) in deserializeDenseColumnMatrix() argument
850 deserializeDenseColumnMatrix( archive, tmp ); in deserializeDenseColumnMatrix()
853 if( !archive ) { in deserializeDenseColumnMatrix()
876 MatrixSerializer::deserializeDenseColumnMatrix( Archive& archive, SparseMatrix<MT,SO>& mat ) in deserializeDenseColumnMatrix() argument
891 while( ( i != rows_ ) && ( archive >> value ) ) { in deserializeDenseColumnMatrix()
897 if( !archive ) { in deserializeDenseColumnMatrix()
919 void MatrixSerializer::deserializeSparseRowMatrix( Archive& archive, DenseMatrix<MT,SO>& mat ) in deserializeSparseRowMatrix() argument
928 archive >> number; in deserializeSparseRowMatrix()
930 while( ( j != number ) && ( archive >> index >> value ) ) { in deserializeSparseRowMatrix()
936 if( !archive ) { in deserializeSparseRowMatrix()
957 void MatrixSerializer::deserializeSparseRowMatrix( Archive& archive, SparseMatrix<MT,rowMajor>& mat… in deserializeSparseRowMatrix() argument
967 archive >> number; in deserializeSparseRowMatrix()
970 while( ( j != number ) && ( archive >> index >> value ) ) { in deserializeSparseRowMatrix()
978 if( !archive ) { in deserializeSparseRowMatrix()
999 void MatrixSerializer::deserializeSparseRowMatrix( Archive& archive, SparseMatrix<MT,columnMajor>& … in deserializeSparseRowMatrix() argument
1002 deserializeSparseRowMatrix( archive, tmp ); in deserializeSparseRowMatrix()
1005 if( !archive ) { in deserializeSparseRowMatrix()
1027 void MatrixSerializer::deserializeSparseColumnMatrix( Archive& archive, DenseMatrix<MT,SO>& mat ) in deserializeSparseColumnMatrix() argument
1036 archive >> number; in deserializeSparseColumnMatrix()
1038 while( ( i != number ) && ( archive >> index >> value ) ) { in deserializeSparseColumnMatrix()
1044 if( !archive ) { in deserializeSparseColumnMatrix()
1065 void MatrixSerializer::deserializeSparseColumnMatrix( Archive& archive, SparseMatrix<MT,rowMajor>& … in deserializeSparseColumnMatrix() argument
1068 deserializeSparseColumnMatrix( archive, tmp ); in deserializeSparseColumnMatrix()
1071 if( !archive ) { in deserializeSparseColumnMatrix()
1092 void MatrixSerializer::deserializeSparseColumnMatrix( Archive& archive, SparseMatrix<MT,columnMajor… in deserializeSparseColumnMatrix() argument
1102 archive >> number; in deserializeSparseColumnMatrix()
1105 while( ( i != number ) && ( archive >> index >> value ) ) { in deserializeSparseColumnMatrix()
1113 if( !archive ) { in deserializeSparseColumnMatrix()
1256 void serialize( Archive& archive, const Matrix<MT,SO>& mat )
1258 MatrixSerializer().serialize( archive, *mat );
1278 void deserialize( Archive& archive, Matrix<MT,SO>& mat )
1280 MatrixSerializer().deserialize( archive, *mat );