getfem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Getfem-commits] r4963 - in /trunk/getfem/src: ./ getfem/


From: Yves . Renard
Subject: [Getfem-commits] r4963 - in /trunk/getfem/src: ./ getfem/
Date: Tue, 21 Apr 2015 12:12:01 -0000

Author: renard
Date: Tue Apr 21 14:11:59 2015
New Revision: 4963

URL: http://svn.gna.org/viewcvs/getfem?rev=4963&view=rev
Log:
remove bgeot_vector.h

Removed:
    trunk/getfem/src/getfem/bgeot_vector.h
Modified:
    trunk/getfem/src/Makefile.am
    trunk/getfem/src/bgeot_poly.cc
    trunk/getfem/src/getfem/bgeot_config.h
    trunk/getfem/src/getfem/bgeot_geotrans_inv.h
    trunk/getfem/src/getfem/bgeot_kdtree.h
    trunk/getfem/src/getfem/bgeot_node_tab.h
    trunk/getfem/src/getfem/bgeot_rtree.h
    trunk/getfem/src/getfem/bgeot_small_vector.h
    trunk/getfem/src/getfem/bgeot_tensor.h

Modified: trunk/getfem/src/Makefile.am
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/Makefile.am?rev=4963&r1=4962&r2=4963&view=diff
==============================================================================
--- trunk/getfem/src/Makefile.am        (original)
+++ trunk/getfem/src/Makefile.am        Tue Apr 21 14:11:59 2015
@@ -84,7 +84,6 @@
        getfem/bgeot_small_vector.h                     \
        getfem/bgeot_sparse_tensors.h                   \
        getfem/bgeot_tensor.h                           \
-       getfem/bgeot_vector.h                           \
        getfem/bgeot_comma_init.h                       \
        getfem/bgeot_ftool.h                            \
        getfem/getfem_arch_config.h                     \

Modified: trunk/getfem/src/bgeot_poly.cc
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/bgeot_poly.cc?rev=4963&r1=4962&r2=4963&view=diff
==============================================================================
--- trunk/getfem/src/bgeot_poly.cc      (original)
+++ trunk/getfem/src/bgeot_poly.cc      Tue Apr 21 14:11:59 2015
@@ -22,7 +22,7 @@
 
 
 #include "getfem/bgeot_poly.h"
-#include "getfem/bgeot_vector.h"
+#include "getfem/bgeot_small_vector.h"
 #include "getfem/bgeot_ftool.h"
 
 namespace bgeot {

Modified: trunk/getfem/src/getfem/bgeot_config.h
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/bgeot_config.h?rev=4963&r1=4962&r2=4963&view=diff
==============================================================================
--- trunk/getfem/src/getfem/bgeot_config.h      (original)
+++ trunk/getfem/src/getfem/bgeot_config.h      Tue Apr 21 14:11:59 2015
@@ -106,8 +106,6 @@
 #  define LONG_SCAL(xx) long_scalar_type(#xx) /* string assignment to preserve 
the precision */
 #endif
 
-
-
   // For compatibility with Getfem 2.0
 
   using gmm::dimension_error;

Modified: trunk/getfem/src/getfem/bgeot_geotrans_inv.h
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/bgeot_geotrans_inv.h?rev=4963&r1=4962&r2=4963&view=diff
==============================================================================
--- trunk/getfem/src/getfem/bgeot_geotrans_inv.h        (original)
+++ trunk/getfem/src/getfem/bgeot_geotrans_inv.h        Tue Apr 21 14:11:59 2015
@@ -53,7 +53,7 @@
 #define BGEOT_GEOTRANS_INV_H__
 
 #include "bgeot_geometric_trans.h"
-#include "bgeot_vector.h"
+#include "bgeot_small_vector.h"
 #include "bgeot_kdtree.h"
 
 namespace bgeot {

Modified: trunk/getfem/src/getfem/bgeot_kdtree.h
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/bgeot_kdtree.h?rev=4963&r1=4962&r2=4963&view=diff
==============================================================================
--- trunk/getfem/src/getfem/bgeot_kdtree.h      (original)
+++ trunk/getfem/src/getfem/bgeot_kdtree.h      Tue Apr 21 14:11:59 2015
@@ -39,7 +39,7 @@
 
     Basically, a KD-tree is a balanced N-dimensional tree.
 */
-#include "bgeot_vector.h"
+#include "bgeot_small_vector.h"
 
 namespace bgeot {
   struct kdtree_elt_base;

Modified: trunk/getfem/src/getfem/bgeot_node_tab.h
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/bgeot_node_tab.h?rev=4963&r1=4962&r2=4963&view=diff
==============================================================================
--- trunk/getfem/src/getfem/bgeot_node_tab.h    (original)
+++ trunk/getfem/src/getfem/bgeot_node_tab.h    Tue Apr 21 14:11:59 2015
@@ -39,7 +39,7 @@
     that are nearer than a certain very small distance.
 
 */
-#include "bgeot_vector.h"
+#include "bgeot_small_vector.h"
 #include "dal_tree_sorted.h"
 #include "set"
 

Modified: trunk/getfem/src/getfem/bgeot_rtree.h
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/bgeot_rtree.h?rev=4963&r1=4962&r2=4963&view=diff
==============================================================================
--- trunk/getfem/src/getfem/bgeot_rtree.h       (original)
+++ trunk/getfem/src/getfem/bgeot_rtree.h       Tue Apr 21 14:11:59 2015
@@ -39,7 +39,7 @@
 */
 
 #include <set>
-#include "bgeot_vector.h"
+#include "bgeot_small_vector.h"
 
 namespace bgeot {
 

Modified: trunk/getfem/src/getfem/bgeot_small_vector.h
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/bgeot_small_vector.h?rev=4963&r1=4962&r2=4963&view=diff
==============================================================================
--- trunk/getfem/src/getfem/bgeot_small_vector.h        (original)
+++ trunk/getfem/src/getfem/bgeot_small_vector.h        Tue Apr 21 14:11:59 2015
@@ -389,6 +389,33 @@
 
   template<class T> inline small_vector<T> operator *(T x, const 
small_vector<T>& m)
   { return m*x; }
+
+
+
+  typedef std::vector<scalar_type> base_vector;
+  typedef small_vector<scalar_type> base_small_vector;
+  typedef base_small_vector base_node;
+  typedef gmm::dense_matrix<scalar_type> base_matrix;
+
+  template <class VEC_CONT>
+  void vectors_to_base_matrix(base_matrix &G, const VEC_CONT &a) {
+    size_type P = (*(a.begin())).size(), NP = a.end() - a.begin();
+    G.resize(P, NP);
+    typename VEC_CONT::const_iterator it = a.begin(), ite = a.end();
+    base_matrix::iterator itm = G.begin();
+    for (; it != ite; ++it, itm += P)
+      std::copy((*it).begin(), (*it).end(), itm);
+  }
+
+
+
 }
 
+
+namespace std {
+  inline void swap(bgeot::base_node& a, bgeot::base_node& b) { a.swap(b); }
+}
+
+#include "gmm/gmm_interface_bgeot.h"
+
 #endif

Modified: trunk/getfem/src/getfem/bgeot_tensor.h
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/bgeot_tensor.h?rev=4963&r1=4962&r2=4963&view=diff
==============================================================================
--- trunk/getfem/src/getfem/bgeot_tensor.h      (original)
+++ trunk/getfem/src/getfem/bgeot_tensor.h      Tue Apr 21 14:11:59 2015
@@ -37,7 +37,7 @@
 #ifndef BGEOT_TENSOR_H__
 #define BGEOT_TENSOR_H__
 
-#include "bgeot_vector.h"
+#include "bgeot_small_vector.h"
 #include "getfem/getfem_omp.h"
 
 

Removed: trunk/getfem/src/getfem/bgeot_vector.h
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/bgeot_vector.h?rev=4962&view=auto
==============================================================================
--- trunk/getfem/src/getfem/bgeot_vector.h      (original)
+++ trunk/getfem/src/getfem/bgeot_vector.h      (removed)
@@ -1,72 +0,0 @@
-/* -*- c++ -*- (enables emacs c++ mode) */
-/*===========================================================================
- 
- Copyright (C) 1995-2012 Yves Renard
- 
- This file is a part of GETFEM++
- 
- Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
- under  the  terms  of the  GNU  Lesser General Public License as published
- by  the  Free Software Foundation;  either version 3 of the License,  or
- (at your option) any later version along with the GCC Runtime Library
- Exception either version 3.1 or (at your option) any later version.
- This program  is  distributed  in  the  hope  that it will be useful,  but
- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License and GCC Runtime Library Exception for more details.
- You  should  have received a copy of the GNU Lesser General Public License
- along  with  this program;  if not, write to the Free Software Foundation,
- Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
- As a special exception, you  may use  this file  as it is a part of a free
- software  library  without  restriction.  Specifically,  if   other  files
- instantiate  templates  or  use macros or inline functions from this file,
- or  you compile this  file  and  link  it  with other files  to produce an
- executable, this file  does  not  by itself cause the resulting executable
- to be covered  by the GNU Lesser General Public License.  This   exception
- does not  however  invalidate  any  other  reasons why the executable file
- might be covered by the GNU Lesser General Public License.
- 
-===========================================================================*/
-
-/address@hidden bgeot_vector.h
-   @author  Yves Renard <address@hidden>
-   @date June 01, 1995.
-   @brief some (old) vector class, and some typedefs.
-
-   vsvector should be replaced by gmm calls.
-*/
-
-#ifndef BGEOT_VECTOR_H__
-#define BGEOT_VECTOR_H__
-
-#include "bgeot_config.h"
-#include "gmm/gmm_kernel.h"
-#include "bgeot_small_vector.h"
-
-namespace bgeot {
-
-  typedef std::vector<scalar_type> base_vector;
-  typedef small_vector<scalar_type> base_small_vector;
-  typedef base_small_vector base_node;
-  typedef gmm::dense_matrix<scalar_type> base_matrix;
-
-  template <class VEC_CONT>
-  void vectors_to_base_matrix(base_matrix &G, const VEC_CONT &a) {
-    size_type P = (*(a.begin())).size(), NP = a.end() - a.begin();
-    G.resize(P, NP);
-    typename VEC_CONT::const_iterator it = a.begin(), ite = a.end();
-    base_matrix::iterator itm = G.begin();
-    for (; it != ite; ++it, itm += P)
-      std::copy((*it).begin(), (*it).end(), itm);
-  }
-
-}  /* end of namespace bgeot.                                           */
-
-namespace std {
-  inline void swap(bgeot::base_node& a, bgeot::base_node& b) { a.swap(b); }
-}
-
-#include "gmm/gmm_interface_bgeot.h"
-
-#endif  /* BGEOT_VECTOR_H__ */




reply via email to

[Prev in Thread] Current Thread [Next in Thread]