Ask Your Question
1

Preload defined functions for later use

asked 2012-01-19 02:21:43 -0500

Josso gravatar image

updated 2012-01-19 02:44:05 -0500

kcrisman gravatar image

I have a couple of functions that I'd like to reuse when needed, but having to write them into each worksheet is annoying.

Is there a file/directory where I can put the functions such that they get loaded into every new worksheet?

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted
3

answered 2012-01-19 02:43:38 -0500

kcrisman gravatar image

Sure. From the Wiki FAQ (slightly differently worded at the Sage docs FAQ:

QUESTION: Is there anything so Sage can be made to automatically execute commands on startup? ANSWER: Yes, just make a file $HOME/.sage/init.sage and it will be executed any time you start sage.

edit flag offensive delete link more

Comments

For some reason SAGE_STARTUP_FILE wasn't set, but I just added ``export SAGE_STARTUP_FILE=$HOME/.sage/init.sage`` to my .bash_profile. :)

Josso gravatar imageJosso ( 2012-01-19 06:38:41 -0500 )edit
1

answered 2012-01-19 03:13:02 -0500

Jason Grout gravatar image

Alternatively, you can put the file somewhere on the filesystem or out on the web, and "load" it as the first command in your worksheet. You still have to type something in the worksheet, but it's one line.

edit flag offensive delete link more

Comments

How to "load" ??

Green diod gravatar imageGreen diod ( 2012-01-31 04:55:30 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2012-01-19 02:21:43 -0500

Seen: 555 times

Last updated: Jan 19 '12