from sympy import *
import itertools
-import sys
-
import sys, codecs
-if sys.stdout.encoding is None:
+from optparse import OptionParser
+
+opt_parser = OptionParser()
+opt_parser.add_option('-q',dest='quiet',action='store_true',
+ default=False,help='suppress diagnostic output')
+opt_parser.add_option('-7',dest='ascii',action='store_true',
+ default=False,help='use 7-bit output only')
+opt_parser.add_option('-w',dest='width',action='store',type='int',
+ default=80,help='width for printing')
+(options, args) = opt_parser.parse_args()
+assert(not len(args))
+
+if (not options.ascii) and sys.stdout.encoding is None:
sys.stdout = codecs.open("/dev/stdout", "w", 'utf-8')
-init_printing(use_unicode=True, num_columns=280)
+init_printing(use_unicode=(not options.ascii), num_columns=options.width)
r, theta, s, la, mu, kappa = symbols('r theta s lambda mu kappa')