Index: ../trunk-jpl/src/m/classes/m1qn3inversion.m
===================================================================
--- ../trunk-jpl/src/m/classes/m1qn3inversion.m	(revision 19069)
+++ ../trunk-jpl/src/m/classes/m1qn3inversion.m	(revision 19070)
@@ -26,15 +26,6 @@
 
 	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
 				case 0
@@ -45,6 +36,15 @@
 					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) % {{{
 
 			%default is incomplete adjoint for now
