mofeing
Some people that worked on this topic told me that there seems to be some improvements on the quasi-optimal solution found, but that due to the scale of current quantum computers, it just have been tried out on small-sized problems.
Theoretically, there are some papers suggesting that there are problems in BQP (the computational model of quantum computers) outside of NP [1] and even, the PH [2] (Polynomial Hierarchy, the infinite hierarchy of composition of NP and co-NP problems), which is why we cannot still satisfactorily say whether quantum computers can or cannot solve NP-complete problems.
The Wikipedia page for BQP [3] does a good job showing what is currently known.
[1] https://arxiv.org/abs/2209.10398 [2] https://eccc.weizmann.ac.il/report/2018/107/ [3] https://en.wikipedia.org/wiki/BQP#Relationship_to_other_comp...
Isn't that sth you would also need to do in Fortran? IMO Julia makes this so easy with its `@code_*` macros and is one of the main reasons why I use it.
- European Processor Initiative: Specific Grant Agreement 2 https://www.bsc.es/es/research-and-development/projects/epi-... - RISC-V for cloud services: https://www.bsc.es/es/research-and-development/projects/rise... - eProcessor: https://www.bsc.es/es/research-and-development/projects/epro... - DRAC: https://www.bsc.es/es/research-and-development/projects/drac...
Depending on the department, about half of the private investment can be up to 50%.
> Where is the harshness? Asking “What’s the plan when the gravy train stops?” Is a perfectly valid question.
I'm pointing to the other comments. I also try to answer question in the last paragraph.
> Some science has been a good investment. Most (especially public funded, particularly in Spain) has been a very poor investment.
In _general_, science is a good investment. I don't agree that there have been poor investments in Spain. Do you have numbers or reports about that?
Most cases I know are that in Spain the Big Crisis cut investment and getting stable long-term fundship is almost imposible, which makes scientists' situation very unstable. And you need long-term investments in science to make returns.
> As an obvious example, the new accelerator CERN is pushing for will have an atrocious ROI, just like most money spent on space exploration.
It's not obvious to me. The LHC and space exploration have had huge indirect returns from the technology designed around it.
1. Artur doesn't have an incompatibility, he asked for permission to the ministry and he works his daily 8h (sometimes more) at BSC. After that he works at Qilimanjaro.
2. Juan José García Ripoll has nothing to do with Qilimanjaro. He has his own company (Inspiration-Q).
3. Juan José was a collaborator many years ago.
4. You would be amazed to see how small is the quantum world. I've already met many of the top researchers just by moving around, because everyone knows each other. So by that logic, no one would be free of conflict. Of course they knew each other. Every one knows Juan José. Many measurements are taken to prevent favor treatment in these situations.
5. Juan José was an obvious expert to have in the external board. I dare to say that very few physicists in Spain have a CV equiparable to his (https://quinfog.hbar.es/wp-content/uploads/2020/09/CV_Juan_J...).
6. We removed the website because it was no longer being updated.
I've seen from your comments that you have been falsely accusing without any info from the inside and that all you want is to harm all the effort done by these amazing people to make progress in science in Spain. So I will stop answering your comments. I don't know where this hate comes from, but I invite you to introspect.
If anyone reading the comments gets dubious about the process, I invite them to visit the link provided above to check all the documents of the procurement and to get in contact with the project coordinator. The process was done cleanly and transparently, and as any legal public project, it can be checked and verified.
Ps.: It made me laugh to check all you stalked about Artur. I think nobody has done it before. Will show it tomorrow to Artur jajaja.
Why are you harsh? Science is a good investment and BSC has proven to be a research center where a lot of quality research is done.
Anyway, there are many plans to continue growing beyond the NextGeneration EU funds, which usually the steering committee explains on the yearly anual meeting.
It's true that Qilimanjaro is a spin-off of BSC, but they are the only company in Spain that can fabricate quantum chips. Furthermore, the chips are fabricated by Quantware and IQM, while Qilimanjaro provides the testing, calibration and service. One of the requirements from the European Funds is that the providers must be European companies. There are not many fully european companies that fabricate digital quantum chips, I'm afraid.
If you have doubts about the legality of the process, I welcome you to contact the coordinator of the project.
If you want to visit some other nerdy places, I suggest you to visit: - CaixaForum: cool science museum - Observatori Fabra: a very old telescope (no longer used for science) but has cool views of the city
These days there is a very cool interactive AI exposition at CCCB. I really recommend it.
BSC is fun due to its interdisciplinarity. I do quantum and HPC, but I have friends working on iron deposition on the seas (i.e. climate change), nuclear fusion simulations of a tokamak, large scale scientific visualization, protein folding and synthesis, ...
The European Chips Act is also coordinated from there so there is a ton of people working on hardware design (specifically RISC-V).
Just next to it there is a Connection Machine 2!
Some news: the new Marenostrum 5 no longer fits in the chapel, so it has been moved to the contiguous building. But one quantum computer from the Quantum Spain project will be installed soon (in a couple of months).
Easter Egg: whenever there is an official visit, they put Gregorian choirs in the chapel.
Great about the extras.
Would you mind if we reference each other in the readmes?
1. Well, the flag "--index-url" explicitly says that "... should point to a repository compliant with PEP 503 (the simple repository API) or a local directory laid out in the same format". PEP 503 defines the directory structure where there is a folder per package, an "index.html" on the root with a link to each package and *an "index.html" in each package folder that has a link per available file*.
URLs are not limited to "https", they can also be relative paths. So the trick we do is to download the file to the folder of the package and add an anchor to that file in the "index.html" of the package. For example,
If you go to https://pypi.org/simple/numpy, you will find links like the following: <a href="https://files.pythonhosted.org/packages/f6/d8/ab692a75f584d1..." data-requires-python=">=3.8">numpy-1.22.4.zip</a>
But we download it and write, <a href="./numpy-1.22.4.zip" data-requires-python=">=3.8">numpy-1.22.4.zip</a>
This is specially important for us because we cannot setup any kind of server.
2. Okay nice. Yep, we thought that parsing would be more difficult and that relying on parsing would be problematic due to the different build-systems and that many packages still do not have the "pyproject.toml" file. We opted for a manual approach in which you do "pypickup add" until you have no more "dependency missing" errors. Your approach looks much better to me, but like you said is limited to "pyproject.toml" and "setuptools" right now.
Btw, does it also downloads extra dependencies?
3. Nice. I also stopped using Poetry for things like that, but now I manually write my "pyproject.toml" with "setuptools".
I like the idea on trying to parse the dependencies. I will probably try something but since we download all files (filtering some of them), it would be more costly. Maybe in some weeks when I'm more free.
We were running with the same problem (supercomputer with clusters of different architecture and no outgoing connections permitted) and so we created "pypickup" [1,2]. nice to see that we came with similar solutions! I have some questions:
1. is the directory of packages you create compatible with the PEP 503? (so I can use `--index-url file://PATH_TO_LOCAL_CACHE` flat with pip and it should work)
2. is there some filtering mechanism? e.g. we are not interested in non-release versions ("dev" versions, "rc" versions, "post" versions, ...)
3. I guess that the way morgan resolves dependencies is by manually parsing files like "pyproject.toml" or "requirements.txt" and it does not ask the build-system for the dependencies. if so...
- does "morgan" detect build-dependencies?
- which build-systems are compatible?
- is "morgan" capable of detecting more complex dependency specifications? e.g. "oldest-supported-numpy" which is used by "spicy" has dependency strings like the following: numpy==1.19.2; python_version=='3.8' and platform_machine=='aarch64' and platform_python_implementation != 'PyPy'
kudos for the good work[1] https://pypi.org/project/pypickup/ [2] https://github.com/UB-Quantic/pypickup