diff-zoo
Boost.Asio
diff-zoo | Boost.Asio | |
---|---|---|
4 | 20 | |
772 | 4,631 | |
- | - | |
0.0 | 8.6 | |
almost 3 years ago | 6 days ago | |
Julia | C++ | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
diff-zoo
-
How do you generally go about finding the Jacobian of a complicated observation function for a Kalman filter?
To add to software for #1, look for packages that do forward-mode AD. For Jacobians (many outputs), forward-mode AD is often faster than back-propagation (reverse mode). I use ForwardDiff.jl which usually accepts any function the user might bass in as observation function https://github.com/baggepinnen/LowLevelParticleFilters.jl/blob/master/src/ekf.jl#L45 Here's a nice intro to forward and reverse mode ad https://github.com/MikeInnes/diff-zoo/blob/notebooks/backandforth.ipynb It's the second notebook in a series, might want to read the first as well if you find this topic interesting.
-
Ask HN: What are some examples of elegant software?
This is an obscure one, but Mike Innes "[automatic] differentiation for hackers" tutorial. It's a code tutorial, not software, if that counts. Both the way it's constructed and the functionality of Julia that gets shown off here.
https://github.com/MikeInnes/diff-zoo
- Neural networks with automatic differentiation.
-
[D] Gradient Tape Implementation
The following repos show how to build a simple reverse mode implementation from scratch: https://github.com/MikeInnes/diff-zoo
Boost.Asio
-
How to synchronize access to application data in multithreaded asio?
Indeed looks like it, strand_executor_service.hpp is using a Mutex internally (otherwise it wouldn't make sense to me).
-
how do i include header only libraries to my project.
as a side note, Asio is also released as an independent library without the boost stuff https://think-async.com/Asio/
-
Any recommendations to use instead of Asio now that standalone version is dead?
Now that vinniefalco is going to kill off the asio standalone (see deprecate standalone ) and only support boost what would people then recommend to switch over to.
- Not young programmer wants to find source to liquidate gap in modern C++ knowledge.
-
LumoclastFW 10 - Networking System
The ASIO framework can be found at https://think-async.com/Asio/ and the relevant license for its use is included in the GitHub repository in the Vendor/licenses directory.
-
C++ 2D Game Development Stream 12 Notes
The library is found at https://think-async.com/Asio/.
-
Multiplayer Networking Solutions
Asio Extracted from the much bigger Boost C++ library, it's apparently a really good networking library. As a bonus it also handles async / threads. Here's a really good video tutorial by OneLoneCoder
-
My experience with C++ 20 coroutines
Yes: https://github.com/chriskohlhoff/asio/blob/master/asio/include/asio/coroutine.hpp
-
Can anybody recommend a good place to gig hire software engineers?
Here's the main contributor to Asio. I looked at Asio's repository and this was the first guy.
- Ask HN: What are some examples of elegant software?
What are some alternatives?
Flux.jl - Relax! Flux is the ML library that doesn't make you tensor
libuv - Cross-platform asynchronous I/O
ganja.js - :triangular_ruler: Javascript Geometric Algebra Generator for Javascript, c++, c#, rust, python. (with operator overloading and algebraic literals) -
libevent - Event notification library
src - Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list.
C++ Actor Framework - An Open Source Implementation of the Actor Model in C++
nexus - A Nim web framework with batteries included
POCO - The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
Oat++ - 🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
libev - Full-featured high-performance event loop loosely modelled after libevent
C++ REST SDK - The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
asyncio - asyncio is a c++20 library to write concurrent code using the async/await syntax.