I've implemented the factor_newton function (it isn't complete yet, as the lifting algorithm has not been implemented and so, I haven't added the documentation). Could you please review it? [1]

Also, I'm a little stuck at the moment as I can't figure out how to actually implement the lift algorithm. My understanding so far is that the current code will produce 2 truncated factors : L' and R' which need to be lifted to get the required factorization f = LR. Now, my doubt is that to do this we'll have to use l and r such that L'' = L'+l and R'' = R'+r are better approximations of L and R. We do this using a condition on the valuation of l and r and use indeterminates for the unknown coefficients and solve the resulting system of linear equations. Any pointers on how do I do all this in the lift_newton function would be greatly appreciated. Also, the in the current code, I include the term xD^(n - pd) in L' where n is degree(f) and pd is degree(R'). I'm not really sure if this is correct. Should I instead include that term in l?

[1] https://github.com/fandango-/fricas/commit/07da10d82e5ee0ba274ddf5f11cf97704199eda1

Thanks,
Abhinav.

--
You received this message because you are subscribed to the Google Groups "FriCAS - 
computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/fricas-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to