Comments (2)
Based on our discussion, this is not a bug, nor is the functional non-convex. The problem is simply that the two functionals result in a significantly different optimization landscape that requires different values for λₐ for numerical stability. However, it is challenging to really get to the bottom of this. We've seen examples where λₐ for J_T_hs
has to be large than for J_T_re
, and the other way around.
While our understanding of the different optimization landscapes is still imperfect, the best resolution is to tone down the recommendation for J_T_hs
for any optimization using density matrices and to point out that changing the functional may require adjusting λₐ.
from krotov.
I fully agree with this work-around.
from krotov.
Related Issues (20)
- Optimization backend for qutip-qip HOT 1
- Modernize tooling
- Rename `Objective` to `Trajectory`
- Use stateful solver class in QuTiP 5.0
- Allow keep_original_objectives=False in ensemble_objectives
- Switch documentation hosting to gh-pages/doctr
- Update external Time Discretization notebook HOT 1
- Possible to have correlated pulses? HOT 4
- Discretization may lead to numerical instabilities HOT 1
- Replace uniseg with grapheme
- How did you get this conclusion? HOT 5
- Need to check for array controls in optmize._initialize_krotov_controls HOT 2
- Definition of co-states wrong in example "Optimization of Dissipative Qubit Reset"
- Switch to Github Actions
- sphinxcontrib-bibtex broke backwards compatibility
- Is there a modify_params_after_update? HOT 1
- Yield from mesolve/sesolve HOT 2
- ValueError when plotting guess pulses HOT 3
- g_a_integrals: possible missing a coefficient of lambda/S ? HOT 6
- using different form of cost function instead of fidelity HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from krotov.