Dalon Work
Dalon Work
Unfortunately I have lost the fortran implementation that I wrote. I made it before I discovered Github. It's easy enough to do (at least the basics), so I wouldn't be...
@ivan-pi As it turns out, it was DNAD where I first learned about AD, as it was written at my alma mater. It was what motivated my own explorations. I...
@ivan-pi > We've also discussed automatic differentiation before at the monthly Fortran calls. One of the goals we discussed was to contribute an article or minibook to fortran-lang.org (see [fortran-lang/webpage#63](https://github.com/fortran-lang/webpage/issues/63))...
CppCon 2021 recently posted a talk about implementing AD in LLVM as a plugin, using the compiler directly, instead of any language-level constructs. I assume this would affect Flang as...
This blog post discuss 4 different ways to compare floating-point numbers: https://codingnest.com/the-little-things-comparing-floating-point-numbers/
I am compiling with `-g`. In fact, I was really confused when I wasn't getting any useful output at first, then realized I'd forgotten that step. A repro case won't...
The manifest file for fpm appears to be loosely based on Rust's Cargo.toml files. You can find an example of changing flags based on the OS here: https://doc.rust-lang.org/cargo/reference/config.html#configuration-format. It seems...
Overload [] operator to accept a 1d boolean array. This will return a wrapper MaskedArray class. It will return a dummy reference if the boolean for that element is false??...
Create a wrapper class to allow this.
Create a wrapper Vector class.