End of eigen types and functions