from IPython.core.display import HTML
HTML(open("styles/custom.css", "r").read())
print "Hello World"
%%script glpsol -m /dev/stdin -o /dev/stdout --out output
printf "Hello, World\n";
end;
print output
%%script glpsol -m /dev/stdin
param a := 12.3;
param b := 13;
display a + b;
end;
%%script --out output glpsol -m /dev/stdin -y out.txt
param a := 12.3;
param b := 13;
display a + b;
end;
f = open('out.txt')
print f.read()
f.close()
print output
%%script --out output glpsol -m /dev/stdin
# declare problem variables
var x;
var y;
var z;
# list all equations
eqn1 : 3*x + 2*y + z = 12;
eqn2 : 2.1*x + y = -3;
eqn3 : y - z = 4;
# solve
solve;
# display results
display x, y, z;
end;
print output
f = open('out.txt');
print(f.read())
f.close()
%%writefile input.csv
Name, Age
Abigail, 22.1
Brent, 24.1
Carla, 21.0
Doug, 20.0
%%script --out output glpsol -m /dev/stdin
set NAMES;
param Age{NAMES};
table tin IN "CSV" "input.csv" : NAMES <- [Name], Age;
for {n in NAMES}: printf "%s\n", n;
end;
print output
import pandas
pandas.read_csv("input.csv")
%%script --out output glpsol -m /dev/stdin
# declare problem variables
var x;
var y;
var z;
# list all equations
eqn1 : 3*x + 2*y + z = 12;
eqn2 : 2.1*x + y = -3;
eqn3 : y - z = 4;
# solve
solve;
# output results to .csv file
table result {1..1} OUT "CSV" "out.csv" : x, y, z;
end;
print output
f = open('out.csv');
print(f.read())
f.close()
import pandas
df = pandas.read_csv("out.csv");
display(df)
df.plot(kind='bar')
%%writefile input.csv
A,B,C
12.2, 13.1, 13.2
%%script --out output glpsol -m /dev/stdin
set S;
param a;
param b;
param c;
table input IN "CSV" "input.csv": S <- [A], a~A, b~B, c~C;
end;
print output