Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

""" 

Default Settings 

 

AUTHORS: William Stein and David Kohel 

""" 

 

#***************************************************************************** 

# Copyright (C) 2004 William Stein <wstein@gmail.com> 

# 

# Distributed under the terms of the GNU General Public License (GPL) 

# 

# This code is distributed in the hope that it will be useful, 

# but WITHOUT ANY WARRANTY; without even the implied warranty of 

# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 

# General Public License for more details. 

# 

# The full text of the GPL is available at: 

# 

# http://www.gnu.org/licenses/ 

#***************************************************************************** 

 

# default variable name 

var_name = 'x' 

 

 

 

def variable_names(n, name=None): 

if name is None: 

name = var_name 

n = int(n) 

if n == 1: 

return [name] 

return tuple(['%s%s'%(name,i) for i in range(n)]) 

 

def latex_variable_names(n, name=None): 

if name is None: 

name = var_name 

n = int(n) 

if n == 1: 

return [name] 

v = tuple(['%s_{%s}'%(name,i) for i in range(n)]) 

return v 

 

def set_default_variable_name(name, separator=''): 

r""" 

Change the default variable name and separator. 

""" 

global var_name, var_sep 

var_name = str(name) 

var_sep = str(separator) 

 

 

# default series precision 

series_prec = 20 

 

def series_precision(): 

""" 

Return the Sage-wide precision for series (symbolic, 

power series, Laurent series). 

 

EXAMPLES:: 

 

sage: series_precision() 

20 

""" 

return series_prec 

 

def set_series_precision(prec): 

""" 

Change the Sage-wide precision for series (symbolic, 

power series, Laurent series). 

 

EXAMPLES:: 

 

sage: set_series_precision(5) 

sage: series_precision() 

5 

sage: set_series_precision(20) 

""" 

global series_prec 

series_prec = prec