Comments (3)
Hi Runze,
Glad to receive feedback from you. These are all excellent suggestions, particularly adjusting the convergence threshold.
I will be making several updates to this package next week, and your suggestions are included in the list.
Best regards,
Maxime
from equivalentcircuits.jl.
Hi Runze,
An optional argument, convergence_threshold
, has been added so that the default value of 4e-5 can be adjusted. A dictionary of parameter bounds can now be input in the circuit_evolution
function in the optional argument bounds
. An example of such a dictionary is:
Dict('R'=>[0,1.0e9],'C'=>[0,10],'L'=>[0,5],'P'=>[[0,0],[1.0e9,1]])
.
Finally, you can fix a single component value in the parameter_optimisation
function by using the fixed_params
argument. This argument should be a tuple containing a list of the component indices to be fixed and their respective values. For example, if you wish to fix only the first resistor of R1-P2-[R3,P4] to 10, this can be done as follows:
parameteroptimisation("R1-P2-[R3,P4]", measurements,frequencies,fixed_params = ([1],[10])
.
These updates have been added to the repo; I'll do some testing and make some other adjustments before they are included in the next release of this package.
Best regards,
Maxime
from equivalentcircuits.jl.
Hey Maxime,
Thank you so much for these prompt updates! Really appreciate your consistent help and impressive professionalism. Can't wait to try these new features 👯♂️
Best,
Runze
from equivalentcircuits.jl.
Related Issues (20)
- Algorithm fails to find optimal parameters for a given equivalent circuit model HOT 4
- Use Optimization.OptimizationProblem() to find optimal fit of parameters HOT 2
- Compiled App including EquivalentCircuits craches on other computers HOT 4
- Add support for Warburg element in circuit_evolution() HOT 4
- Proposal: Optional input parameter Low-Frequency resistance HOT 3
- Just a question ... HOT 1
- Example circuit is not visible when using dark mode HOT 1
- Non-deterministic behavior HOT 1
- Bug in Circuit Library Generation HOT 8
- Use logging instead of `println` HOT 3
- Hardcoded literal "3" in `circuit_evolution`'s `removeredundancy` HOT 2
- Add `maxiter` to avoid infinite jobs when `convergence_threshold` can't be met
- Paper citation HOT 1
- How do I add a custom circuit with a CPE element to circuit_evolution() method? HOT 2
- Inconsistent boundary setting within the evolution process and out of the evolution process HOT 1
- Extract the estimated circuit parameters directly from the evolution elite HOT 2
- Implement O(Z)-independent `convergence_threshold` HOT 1
- Add `verbose` argument to show progress during circuit evolution HOT 1
- Profile for memory allocation
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 equivalentcircuits.jl.