Index: tol/btol/vmatrix_type/tol_bvmat.h
===================================================================
--- tol/btol/vmatrix_type/tol_bvmat.h	(revision f95902f0798234cce51884d2ce75c4df0418eb62)
+++ tol/btol/vmatrix_type/tol_bvmat.h	(revision 8ac10373bdf3ee2aa9359a49c34035db15b235c3)
@@ -267,4 +267,5 @@
   const BVMat& operator = (const BVMat& v);  
   int  Check       () const;
+  void Pack        ();
   void Copy        (const BVMat& v);
   void BlasRDense  (int nrow, int ncol);
@@ -535,4 +536,5 @@
 public:
 //Matrix algebra operators
+  int Drop    (double drop);
   BVMat Abs   () const;
   BVMat Round () const;
@@ -559,5 +561,4 @@
   BVMat MtMSqr() const;
   BVMat MMtSqr() const;
-  BVMat Drop      (double b) const;
   BVMat Sum  (double b) const;
   BVMat Rest (double b) const;
@@ -576,4 +577,5 @@
   BVMat WeightQuot(const BVMat&   B) const;
 
+  static BVMat Drop  (const BVMat& A, double drop);
   static int Abs   (const BVMat& A, BVMat& B);
   static int Round (const BVMat& A, BVMat& B);
@@ -600,5 +602,4 @@
   static int MtMSqr(const BVMat& A, BVMat& B);
   static int MMtSqr(const BVMat& A, BVMat& B);
-  static int Drop(const BVMat& A, double b, BVMat& C);
   static int Sum (const BVMat& A, double b, BVMat& C);
   static int Rest(const BVMat& A, double b, BVMat& C);
