The Human Analysis Lab looks for people with strong very mathematical and programming skills to work on problems at the intersection of computer vision, machine learning, biometrics and computer graphics. If you think you may be interested, please get in touch with a solution to the following problem.

## Problem Description

Consider a matrix of size , where each non-overlapping block of the matrix, , is a diagonal matrix. So the matrix consists of such blocks. An example of such a matrix is shown below:

Construct an efficient data structure to represent such matrices and devise algorithms to perform matrix operations, such as matrix multiplications and matrix inverse, on the data structure you designed. Provide a technical write-up of your solution along with associated code implementing your solution.

## Graduate students

Graduate students from the CSE program of the Michigan State University can join the group. Masters students are also welcome. Graduate students are expected to have a strong mathematical background (linear algebra, probability and statistics, signal processing, information theory and real-analysis). Contact us with your resume, transcripts and the solution to the problem described above. Emails missing any of these will not be considered.

## Summer Interns

If you want to do an internship in the Human Analysis Lab, contact us at least 5 months in advance of your intended start date. Preference will be given to students who can intern for a longer period of time. Contact us with your resume, transcripts and the solution to the problem described above. Emails missing any of these will not be considered.

## Postdoctoral fellows

Please send (1) cover letter that includes the names and contacts for three references and a short statement of research interests, (2) a current CV and (3) code samples or links to published/distributed code to vishnu

@msu.edu.