#| Sample cgn session. This session has been executed on my machine. |#

#| ...................|#


(use-package :cgn)

;The with-gnuplot macro should be the prefered way to use cgn.
; Here you can see an example of using It on linux.
;Just I use 'linux. Really, does not mind what you use as os. The
;only thing needed is that you use 'w32 on windows. 
;The path paramether is optional, use It only 
;if gnuplot (pgnuplot.exe renamed to gnuplot.exe on windows) 
;isn't at the path.

(with-gnuplot ( 'linux :path "c:/gnuplot/pgnuplot.exe" )

	;Plots a function
	(plot-function "cos(x)*exp(x)")

	;sets the title
	(set-title "My example")

	;sets the grid
	(set-grid 'on)

	;sets the x, y range
	(set-range 'x 0 10)
	(set-range 'y 1 20)

	;Saves a postscript copy of the screen
	(postscript-copy "myfile.ps")

	;Saves the session for restarting later
	(save-cgn "session1.cgn")

	;Loads the session saved before
	(load-cgn "session1.cgn")

	;Plots a scatter plot. This is too much simple. I'm planning to improve this function
	;at next releases.
	(plot-points '(1 2 3) '(4 5 6) :x_error '(0.1 0.2 0.3) :y_error '(0.4
0.5 0.6))

	;Prints the graphic
	(print-graphic )
)

#| End of session |#