Similar to Newton-Raphson but uses expected Fisher information (negative expected Hessian) instead of observed Hessian. More stable for some problems.
Details
For regular exponential families, Fisher scoring is equivalent to Newton-Raphson since observed = expected information.
Fisher scoring: theta_{n+1} = theta_n + solve(I(theta_n)) %*% S(theta_n)
where I = -E(H) (Fisher information) and S = gradient (score).
This implementation uses the observed Hessian as an approximation
to the expected Hessian, making it identical to Newton-Raphson.
For a true Fisher scoring implementation, one would need to compute
E(H) analytically or via Monte Carlo.