Comments (7)
Oof the day has come. I was really hoping that conda would have a good ipopt package by now for Windows. I wonder what the CasADi folks are doing nowadays for this.
from opensim-core.
@chrisdembia If you have a minute to explain how you created the windows ipopt packaging on myosin I'd appreciate it. I can build the latest ipopt with simhody's lapack but the installation/layout is totally different from yours. This could be a change in ipopt that we need to accommodate now or something during build/configure that you did and we're not doing now. If you do remember any details about it would be very helpful. Thank you
from opensim-core.
Myosin has ipopt?
from opensim-core.
Are we talking about simbody's ipopt or casadi's ipopt? I thought they were different.
from opensim-core.
Thanks @chrisdembia for the quick response, I'm referring to this line
opensim-core/dependencies/CMakeLists.txt
Line 277 in 8b22c47
which uses a custom build of ipopt you created on windows. I'm trying to reproduce this with the latest ipopt (as the old code doesn't compile with recent tools/conda and we want the same version on all platforms ipopt 3.14.14). I was wondering how you created the layout of the zip file and if there's a reason you used openblas rather than the blas that ship with simbody.
As to ipopt, simbody absorbs/builds its own version so we're decoupled from it.
from opensim-core.
CasADi's uses their own custom patch of a recent Ipopt release which is making things a bit more difficult here.
EDIT: CasADi's patch is not the issue here.
from opensim-core.
Looks like conda-forge has binaries for ipopt built for msvc https://anaconda.org/conda-forge/ipopt/files
I think I originally used libopenblas because conda had it available and it should be faster than the reference implementation.
from opensim-core.
Related Issues (20)
- Error on low activated DeGroote muscles at specific poses HOT 1
- CMake file for Example3DWalking fails out of the box HOT 1
- Wrapping Geometry does not function well at endpoints HOT 1
- `TableProcessor` no longer appears in Doxygen
- Array.rfindIndex is broken HOT 2
- Moco "Predict a Squat-to-Stand motion" example outdated
- ControlDistributor class is not included in bindings HOT 2
- Maintain support for workflow using `PrescribedController::prescribeControlForActuator()` with model and controller loaded from file HOT 2
- `prescribeControlForActuator()` can cause crashes in scripting when ownership is handed to the `Controller`
- An issue related to `TimeSeriesTable::trim` HOT 4
- Add .trc file to scaleTool in python HOT 1
- Support SWIG versions >4.1.1 HOT 1
- `PolynomialPathFitter` can construct an invalid `TimeSeriesTable` when sampling coordinate data
- static optimization constraint violation docs HOT 2
- Performance improvements to `PolynomialPathFitter`
- Implement new `MultivariatePolynomialFunction` function evaluation algorithm to improve performance
- Nan showing up in COP computation post-MocoTracking simulation with foot-ground contact.
- Distribute an example with CMakefiles to create a plugin and to load it in a test driver program
- Importing some old models (3.3) break due to renaming of path/wrap objects and uniqueness requirements HOT 1
- `MocoOrientationTrackingGoal::setStatesReference()` should not require non-kinematic states
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 opensim-core.