Joshua Burkholder

Mathematics and Computer Science

Three-Dimensional Givens Rotations

By Joshua Burkholder July 14, 2019 Givens Rotation Matrices, Mathematics No Comments

Note: The math on this page is progressively rendered. It can take up to 45 seconds before the final rendering…

Read more

The C++ Template Interface Pattern (TIP)

By Joshua Burkholder October 15, 2018 C++, C++ Idioms, C++ Patterns, C++ Templates, Generic Programming No Comments

The C++ Template Interface Pattern (TIP) is the application of the Curiously Recurring Template Pattern (CRTP) to a set of…

Read more

Build and static link ZeroMQ on Windows

By Joshua Burkholder May 25, 2018 C++, Vcpkg, ZeroMQ 17 Comments

ZeroMQ ( http://zeromq.org and https://github.com/zeromq/libzmq ) is a library that allows code to communicate between threads, processes, or computers in just a few…

Read more

A New Beginning!

By Joshua Burkholder January 3, 2018 Uncategorized No Comments

After dealing with too many issues, I’ve switched web hosts. Since my last web host managed to delete all copies…

Read more

Online Weighted Mean

By Joshua Burkholder April 22, 2014 Mathematics No Comments

Given the following set of inputs and their associated weights: {(x1,w1),(x2,w2),…,(xn−1,wn−1),(xn,wn)} Let n be the number of inputs and their…

Read more

Online Covariance

By Joshua Burkholder October 26, 2013 Mathematics 3 Comments

Given the following set of two-dimensional inputs: {(x1,y1),(x2,y2),…,(xn−1,yn−1),(xn,yn)} Let n be the number of two-dimensional inputs, X represent the x…

Read more

Online Variance

By Joshua Burkholder October 20, 2013 Mathematics 1 Comment

Let n be the number of values, vn be the biased sample variance of the first n values, vn−1 be…

Read more

Two-Dimensional Givens Rotation

By Joshua Burkholder September 29, 2013 Givens Rotation Matrices, Mathematics No Comments

The following matrix is the two-dimensional Givens Rotation from the x axis to the y axis: (cos(θ)cos(θ+90°)sin(θ)sin(θ+90°))(cos(θ)cos(θ+π2)sin(θ)sin(θ+π2))(cos(θ)−sin(θ)sin(θ)cos(θ)) This matrix rotates…

Read more

How To Compile Boost Using g++ -std=c++11 From MinGW

By Joshua Burkholder September 17, 2013 Boost, C++, C++ 2011, GCC, MinGW 1 Comment

To compile Boost using g++ -std=c++11 from MinGW, do the following: Ensure that MinGW is installed at C:\MinGW\ Launch a…

Read more

C++ Compiler Updates – September 2013

By Joshua Burkholder September 16, 2013 C++, C++ 2011, GCC, MinGW No Comments

In September 2013, Minimalist GNU for Windows (MinGW) was updated to version 4.8.1 of the GNU Compiler Collection (GCC). MinGW:…

Read more

  • « Previous
Copyright © 2023 Joshua Burkholder | Theme by: Theme Horse | Powered by: WordPress