Understand the philosophy of LinearOperators.jl
mainThe core philosophy of LinearOperators.jl is that operators behave like matrices but are defined by their effect when applied to a vector.
Key characteristics:
- Deferred Cost: The heavy computation is deferred until the operator is multiplied with a vector.
- Cheap Transformations: Operators can be transposed, conjugated, or combined with other operators at a low computational cost.
- Abstraction: They provide a way to represent linear maps without necessarily storing a dense matrix.