Comments (2)
The structure of the regularizations can get a bit confusing. It would appear that the Sparse Smoothness operators depend on having a parent assigned for the total
gradient to work, but it would appear that the parent
is never set anywhere.
Looking at the codecov reports as well, it doesn't look like any of the tests touch the Smoothness operator's parent
setter attribute. This also explains why the lines for the total
gradient in Sparse Smoothness are never assigned (because parent
is always evaluating as None
). I'm going to update the title of this to reflect the bug, and sick @domfournier on this bug.
from simpeg.
Yea I guess we never formalized the concept of parent
. I would propose to add a objfcts setter
on the ComboObjectiveFunction
so that any sub-function can know about its parental combo. I ll add unitests of course.
from simpeg.
Related Issues (20)
- Maintenance: ditch classes/funcs/methods flagged for deprecation HOT 1
- ENH: Chain rules for nonlinear regularization HOT 1
- ENH: Amplitude lower and upper bounds for `VectorAmplitude`
- BUG: Random failure of dask.em.static test HOT 2
- FDEM 1D simulation PointMagneticFluxDensitySecondary and PointMagneticFieldSecondary calculate same results
- Fixed loop simulation for 1D FDEM and TDEM
- ENH: Add method to expose weights keys in regularizations
- ENH: Mark 'indActive' arguments for deprecation in maps classes
- ENH: Don't accept `weights` as arrays in regularizations HOT 8
- Data Misfit multipliers HOT 5
- Unintended behaviour of `SimPEG.utils.coterminal`? HOT 10
- ENH: Make `get_indices_sphere` to work only for 3D meshes HOT 3
- ENH: Update targets in Makefile
- DOC: Extend instructions on how to run tests locally with `pytest`
- ENH: physical properties as functions? HOT 1
- ENH: Add spectral IP to the 2.5D static EM module HOT 1
- DOC: Collecting ideais for the sensitivity analysis tutorials
- ENH: Adding spectral IP to SimPEG
- DOC: Solvers
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 simpeg.