# Bicgstabl from IterativeSolvers.jl gives different result every time

**URL:** <https://discourse.julialang.org/t/bicgstabl-from-iterativesolvers-jl-gives-different-result-every-time/70527>\
**Category:** General Usage\
**Tags:** question, package\
**Created:** [October 28, 2021, 1:49am UTC](https://discourse.julialang.org/t/bicgstabl-from-iterativesolvers-jl-gives-different-result-every-time/70527 "2021-10-28T01:49:51Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![ettersi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ettersi/32/6829_2.png) [@ettersi](https://discourse.julialang.org/u/ettersi)\
**Post date:** [October 30, 2021, 3:42am UTC](https://discourse.julialang.org/t/bicgstabl-from-iterativesolvers-jl-gives-different-result-every-time/70527/18 "2021-10-30T03:42:46Z")

</div>

> [@stevengj](#):
>
> > [@antoine-levitt](#):
> >
> > @ettersi of course it’s wrong, but it’s a useful simple mental model to have when looking at results, no?
> 
> Thinking of floating-point arithmetic as non-deterministic seems sufficiently wrong that it leads people to make weird programming choices.

This seems like an interesting topic to delve in deeper! I opened a new topic on this [here](https://discourse.julialang.org/t/why-assuming-floating-point-rounding-errors-are-random-is-bad/70647).

---

_[View the full topic](https://discourse.julialang.org/t/bicgstabl-from-iterativesolvers-jl-gives-different-result-every-time/70527)._
