Update of /cvsroot/boost/boost/libs/numeric/ublas/test/manual
In directory
sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv4578/libs/numeric/ublas/test/manual
Added Files:
sp_resize.cpp Jamfile.v2
Log Message:
[uBLAS] ADD manual tests. ADD sparse resize test for vectors
--- NEW FILE: sp_resize.cpp ---
/*
* Copyright (c) 2006 Michael Stevens
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
*/
#include <iostream>
#include <boost/numeric/ublas/vector_sparse.hpp>
typedef double Real;
template <class V>
void printV(const V& v) {
std::cout << "size: " << v.size() << " nnz_capacity: " << v.nnz_capacity() <<
" nnz: " << v.nnz() << std::endl;
for (typename V::const_iterator i = v.begin(); i != v.end(); i++) {
std::cout << i.index() << ":" << (*i) << " ";
}
std::cout << std::endl;
}
template <class V>
void run_test()
{
V v(10);
v[0] = 1;
v[5] = 1;
v[8] = 1;
v[9] = 1;
printV(v);
v.resize(9); printV(v);
v.resize(12); printV(v);
v.resize(2); printV(v);
v.resize(0); printV(v);
v.resize(5); v[0] = 1; printV(v);
v.resize(5,false); printV(v);
}
int main(int, char **) {
std::cout << "---- MAPPED ----\n";
run_test< boost::numeric::ublas::mapped_vector<Real> >();
std::cout << "---- COMPRESSED ----\n";
run_test< boost::numeric::ublas::compressed_vector<Real> >();
std::cout << "---- COORDINATE ----\n";
run_test< boost::numeric::ublas::coordinate_vector<Real> >();
return 0;
}
--- NEW FILE: Jamfile.v2 ---
# Copyright (c) 2006 Michael Stevens
# Use, modification and distribution are subject to the
# Boost Software License, Version 1.0. (See accompanying file
# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
exe sp_resize : sp_resize.cpp ;
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs