Use DifferentialGeometry:-Library:-Retrieve as follows
DifferentialGeometry:-Library:-Retrieve() #gives # [["DGIdentities", 1], ["Doubrov", 1], ["Gong", 1], ["Gonzalez-Lopez", 1], # ["HawkingEllis", 1], ["Kamke", 1], ["Morozov", 1], ["Mubarakyzanov", 1], #etc.. #
now use any of the above entries like this
the_index:=DifferentialGeometry:-Library:-Retrieve("Kamke",1): nops(the_index); #1548 #obtain the first 10 ode's map(X->DifferentialGeometry:-Library:-Retrieve("Kamke",1,X, variables = [x, y]),the_index[1..10]);
Gives
diff(y(x), x) - 1/sqrt(a4*x^4 + a3*x^3 + a2*x^2 + a1*x + a0), diff(y(x), x) + a1*y(x) - c1*exp(b1*x), diff(y(x), x) + a1*y(x) - b1*sin(c1*x), diff(y(x), x) + 2*x*y(x) - x*exp(-x^2), diff(y(x), x) + y(x)*cos(x) - exp(2*x), diff(y(x), x) + y(x)*cos(x) - sin(2*x)/2, diff(y(x), x) + y(x)*cos(x) - exp(-sin(x)), diff(y(x), x) + y(x)*tan(x) - sin(2*x), diff(y(x), x) - (sin(ln(x)) + cos(ln(x)) + a1)*y(x), diff(y(x), x) + diff(f(x), x)*y(x) - f(x)*diff(f(x), x)
The above shows there are 1548 ode’s in the database.