Skip to content

Commit ca5e293

Browse files
Gregory RobertsGregory Roberts
authored andcommitted
feature(adjoint): add custom internal run function with new custom_vjp arguments to provide hook into gradient computation for custom vjp calculation.
1 parent 76644d8 commit ca5e293

File tree

13 files changed

+2020
-82
lines changed

13 files changed

+2020
-82
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
### Added
1111
- Added `symmetrize_mirror`, `symmetrize_rotation`, `symmetrize_diagonal` functions to the autograd plugin. They can be used for enforcing symmetries in topology optimization.
1212
- Klayout plugin automatically finds klayout installation path at common locations.
13+
- Added `custom_vjp` and new custom run functions that provide hooks into adjoint for custom gradient calculations.
1314

1415
### Changed
1516
- Removed validator that would warn if `PerturbationMedium` values could become numerically unstable, since an error will anyway be raised if this actually happens when the medium is converted using actual perturbation data.

0 commit comments

Comments
 (0)