From e9800d103fcdd19f0417e89781761f7f85d8ec9b Mon Sep 17 00:00:00 2001 From: Michael Kerber Date: Fri, 18 May 2018 10:52:51 +0200 Subject: Column types are separated, and the matrix representation is more general in its container type --- include/phat/representations/sparse_pivot_column.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'include/phat/representations/sparse_pivot_column.h') diff --git a/include/phat/representations/sparse_pivot_column.h b/include/phat/representations/sparse_pivot_column.h index 390fd91..bbaf98c 100644 --- a/include/phat/representations/sparse_pivot_column.h +++ b/include/phat/representations/sparse_pivot_column.h @@ -19,7 +19,6 @@ #pragma once #include -#include namespace phat { class sparse_column { @@ -37,6 +36,15 @@ namespace phat { void init( const index total_size ) { data.clear(); } + + + template + void add_col(InputIterator begin, InputIterator end) { + for(InputIterator it=begin;it!=end;it++) { + add_index(*it); + } + } + void add_col( const column& col ) { for( index idx = 0; idx < (index) col.size(); idx++ ) @@ -75,5 +83,4 @@ namespace phat { } }; - typedef abstract_pivot_column< sparse_column > sparse_pivot_column; } -- cgit v1.2.3