@ -1,4 +1,4 @@ 
			
		
	
		
		
			
				
					
					# $Id: text_tools.py,v 1.5 2010-09-27 19:54:26  wirawan Exp $ # $Id: text_tools.py,v 1.6 2011-06-03 18:24:00  wirawan Exp $  
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					# #  
			
		
	
		
		
			
				
					
					# wpylib.text_tools # wpylib.text_tools  
			
		
	
		
		
			
				
					
					# Created: 20091204 # Created: 20091204  
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -34,6 +34,19 @@ def make_matrix(Str, debug=None): 
			
		
	
		
		
			
				
					
					  if  debug :  print  rslt    if  debug :  print  rslt   
			
		
	
		
		
			
				
					
					  return  numpy . array ( rslt )    return  numpy . array ( rslt )   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					def  vector_str ( M ,  fmt = " %22.15g " ,  V = False ) :  
			
		
	
		
		
			
				
					
					  if  len ( M . shape )  !=  1 :   
			
		
	
		
		
			
				
					
					    raise  ValueError ,  " Wrong shape: expecting a one-dimensional array. "   
			
		
	
		
		
			
				
					
					  if  V :   
			
		
	
		
		
			
				
					
					    return  " \n " . join ( [  fmt  %  m  for  m  in  M  ] )   
			
		
	
		
		
			
				
					
					  else :   
			
		
	
		
		
			
				
					
					    return  "   " . join ( [  fmt  %  m  for  m  in  M  ] )   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					def  matrix_str ( M ,  fmt = " %22.15g " ) :  
			
		
	
		
		
			
				
					
					  if  len ( M . shape )  !=  2 :   
			
		
	
		
		
			
				
					
					    raise  ValueError ,  " Wrong shape: expecting a two-dimensional array. "   
			
		
	
		
		
			
				
					
					  return  " \n " . join ( [  "   " . join ( [  fmt  %  c  for  c  in  R  ]  )  for  R  in  M  ] )   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					def  str_unindent ( S ,  amount = None ) : def  str_unindent ( S ,  amount = None ) :  
			
		
	
		
		
			
				
					
					  """ Automatically unidents a string based on the first indentation found    """ Automatically unidents a string based on the first indentation found