GithubHelp home page GithubHelp logo

pyparticleest's People

Contributors

jerkern avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

pyparticleest's Issues

numpy/arrayobject.h missing when running setup

Hi!

Thanks for a very interesting project. I downloaded and installed it to play around with, and got a fatal warning when running setup.py:

fatal error: 'numpy/arrayobject.h' file not found 

This makes the compiled C speedup unavailable. If other users encounter this it can be fixed by adding import numpy and include_dirs=[numpy.get_include()] to the extensions import in setup.py, like this:

import numpy
...

if (not on_rtd):
extensions = [Extension("pyparticleest/utils/ckalman", ["pyparticleest/utils/ckalman" + ext], include_dirs=[numpy.get_include()]),
              Extension("pyparticleest/utils/cmlnlg_compute", ["pyparticleest/utils/cmlnlg_compute" + ext], include_dirs=[numpy.get_include()])]

modelling multi dimensional data

Hi, sorry this is more of a query than an issue. I am hoping to use Standard Nonlinear Model for filtering/smoothing 2d indoor positional coordinates. I have the corresponding blueprint map as well. Would modelling x & y (coordinates) separately make sense as current implementation seem to work-with/simulate only 1d data? also not sure how to include landmark info at each step. Many thanks!
P.S. thanks for your wonderful work and amazing explanation.

Possible missing term in kalman.lognormpdf

I was trying to figure out where your expression for kalman.lognormpdf came from, so I went back to the functional expression
codecogseqn 1

and took the ln of that to find
codecogseqn 2

I understand how this is the same as your code
-0.5 * (S.shape[0] * l2pi + np.linalg.slogdet(S)[1] + np.linalg.solve(S, tmp).T.dot(tmp))
but if my function f is correct, then your expression is missing that summation np.sum(tmp)

Thoughts?

-ben

Updates for Python3

When attempting to import this library for Python3.5, I get the infamous "No module named 'exceptions'" error.

It really would be useful to see this library updated for Python3.

examples for paramest

Hello,

I set an instance of StdNonLin model, with two fixed parameters, and I was able to use the simulator.Simulator class to do filtering and smoothing successfuly. Now I want to do parameter estimation for these two parameters. Do you by any chance have any examples for that?
I could not get the source code for the paramest class and also encountered the error module 'pyparticleest.paramest' has no attribute 'paramest' when I tried to run

import pyparticleest.paramest as paramest

est = paramest.paramest.ParamEstimation(model, u=None, y=obs)

as in the API example.

Thanks for your cool package, looking forward to use it for parameter estimation too.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.