I am currently using the Eigen library to convert some Matlab code to c++. I have been given the matlab code and it's as follows:
I have 2 Matrices N_R, G_R.
N_R is a 8 row 10 col matrix while 
G_R is a diagonal matrix of an 8 value vector
There is a system matrix that has the term N_R .' * G_R * N_R in it.
I am having real trouble with this term and haven't been able to find what this combination of . ' * actually does. 
I'm guessing it's some kind of transpose and multiply but I keep getting errors about the dimensions being mismatched.
 
     
     
     
    