Index: /issm/trunk-jpl/src/m/classes/m1qn3inversion.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/m1qn3inversion.m	(revision 19069)
+++ /issm/trunk-jpl/src/m/classes/m1qn3inversion.m	(revision 19070)
@@ -27,13 +27,4 @@
 	end
 	methods
-		function self = extrude(self,md) % {{{
-			self.vx_obs=project3d(md,'vector',self.vx_obs,'type','node');
-			self.vy_obs=project3d(md,'vector',self.vy_obs,'type','node');
-			self.vel_obs=project3d(md,'vector',self.vel_obs,'type','node');
-			self.thickness_obs=project3d(md,'vector',self.thickness_obs,'type','node');
-			if numel(self.cost_functions_coefficients)>1,self.cost_functions_coefficients=project3d(md,'vector',self.cost_functions_coefficients,'type','node');end;
-			if numel(self.min_parameters)>1,self.min_parameters=project3d(md,'vector',self.min_parameters,'type','node');end;
-			if numel(self.max_parameters)>1,self.max_parameters=project3d(md,'vector',self.max_parameters,'type','node');end;
-		end % }}}
 		function self = m1qn3inversion(varargin) % {{{
 			switch nargin
@@ -45,4 +36,13 @@
 					error('constructor not supported');
 			end
+		end % }}}
+		function self = extrude(self,md) % {{{
+			self.vx_obs=project3d(md,'vector',self.vx_obs,'type','node');
+			self.vy_obs=project3d(md,'vector',self.vy_obs,'type','node');
+			self.vel_obs=project3d(md,'vector',self.vel_obs,'type','node');
+			self.thickness_obs=project3d(md,'vector',self.thickness_obs,'type','node');
+			if numel(self.cost_functions_coefficients)>1,self.cost_functions_coefficients=project3d(md,'vector',self.cost_functions_coefficients,'type','node');end;
+			if numel(self.min_parameters)>1,self.min_parameters=project3d(md,'vector',self.min_parameters,'type','node');end;
+			if numel(self.max_parameters)>1,self.max_parameters=project3d(md,'vector',self.max_parameters,'type','node');end;
 		end % }}}
 		function self = setdefaultparameters(self) % {{{
