4.2.28 y(x)2(ax+y(x))+y(x)

ODE
y(x)2(ax+y(x))+y(x) ODE Classification

[_Abel]

Book solution method
Abel ODE, First kind

Mathematica
cpu = 0.00569826 (sec), leaf count = 0 , could not solve

DSolve[y[x]^2*(a*x + y[x]) + Derivative[1][y][x], y[x], x]

Maple
cpu = 0.071 (sec), leaf count = 142

{_C1+1(2a23xAi(x24(2a2)23+ay(x)12a23)+2Ai(1)(1/4(2a2)2/3x2+a2a23y(x)))(2a23xBi(x24(2a2)23+ay(x)12a23)+2Bi(1)(1/4(2a2)2/3x2+a2a23y(x)))1=0} Mathematica raw input

DSolve[y[x]^2*(a*x + y[x]) + y'[x],y[x],x]

Mathematica raw output

DSolve[y[x]^2*(a*x + y[x]) + Derivative[1][y][x], y[x], x]

Maple raw input

dsolve(diff(y(x),x)+(a*x+y(x))*y(x)^2, y(x),'implicit')

Maple raw output

_C1+((-2*a^2)^(1/3)*x*AiryAi(1/4*(-2*a^2)^(2/3)*x^2+1/(-2*a^2)^(1/3)*a/y(x))+2*A
iryAi(1,1/4*(-2*a^2)^(2/3)*x^2+1/(-2*a^2)^(1/3)*a/y(x)))/((-2*a^2)^(1/3)*x*AiryB
i(1/4*(-2*a^2)^(2/3)*x^2+1/(-2*a^2)^(1/3)*a/y(x))+2*AiryBi(1,1/4*(-2*a^2)^(2/3)*
x^2+1/(-2*a^2)^(1/3)*a/y(x))) = 0