Comments (4)
I believe this is a bug in the instantiator which is in "addInterproceduralConstraints" in Extension.Units. It pops out at 'handleArgPair' (a subfunction of addInterproceduralConstarints') where polymorphic instantiation copies and instantiates a single row which gives the constraint between inputs and outputs [this is not the source of the error, but just where we see it manifest]. But there may be other constraints put in place on other variables in the matrix which are not part of this row. Thus, when only this row is copied, there becomes a disconnect between other constraints on variables in the function. I think we need to copy a larger chunk then: probably by copying and instantiating that "header" constraint and any other 'related' constraints (i.e. all other rows which have non-zero elements in columns for the arguments or return value of that function).
from camfort.
This is fixed in @mrd's branch new-units
from camfort.
Let's wait until it gets back to the master branch to close it.
from camfort.
This is now fixed in the master.
from camfort.
Related Issues (20)
- -I not behaving well HOT 1
- Merge changes from "camera" branch into master HOT 3
- Allow pre- and post- conditions inline in code HOT 1
- Add flint as a dependency in the installation guide HOT 1
- Stencils inference doesn't make a report HOT 1
- Cross-module verification: non-module program units
- camfort complains with double colon use statement HOT 1
- Camfort complains about contiguous arrays HOT 1
- Camfort 0.9 and 0.904
- Q: Is there a way to build camfort on Windows without hmatrix/OpenBLAS? HOT 8
- Support GHC 9.0 HOT 4
- When I use camfort's common elimination for Fortran77 legacy, I get an error. HOT 3
- Support Windows again HOT 6
- COMMON block elimination misbinds variables sometimes HOT 1
- Brew fails HOT 5
- Windows install of 1.1.1 - "The code execution cannot proceed because libbas.dll was not found" HOT 12
- Any projection when post f95 will be supported? HOT 3
- lack of documentation on how to refactor HOT 5
- Lack of command usage, example invocation documentation
- issues with building on macOS HOT 4
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 camfort.