<commit_before> inline
 aux_fun::aux_fun()
 {
   
 }
 
 inline
 mat
 aux_fun::log_matrix(mat& M)
 {
   eig_sym(D, V, M);
   
   cout << "D: " << D << endl;
   getchar();
   cout << "V: " << D << endl;
   getchar();
   cout << "M: " << D << endl;
   getchar();
   mat log_M = V*diagmat( log(D) )*V.t();
   return log_M;
 }
 
 
 inline
 mat
 aux_fun::exp_matrix(mat& M)
 {
   eig_sym(D, V, M);
   mat exp_M = V*diagmat( exp(D) )*V.t();
   return exp_M;
 }
 
 
 inline
 mat
 aux_fun::sqrt_matrix(mat& M)
 {
   eig_sym(D, V, M);
   mat sqroot_M = V*diagmat( sqrt(D) )*inv(V);
   return sqroot_M;
 }
 <commit_msg>See if it works<commit_after> inline
 aux_fun::aux_fun()
 {
   
 }
 
 inline
 mat
 aux_fun::log_matrix(mat& M)
 {
   eig_sym(D, V, M);
   
   cout << "D: " << D << endl;
   getchar();
   cout << "V: " << V << endl;
   getchar();
   cout << "M: " << M << endl;
   getchar();
   mat log_M = V*diagmat( log(D) )*V.t();
   return log_M;
 }
 
 
 inline
 mat
 aux_fun::exp_matrix(mat& M)
 {
   eig_sym(D, V, M);
   mat exp_M = V*diagmat( exp(D) )*V.t();
   return exp_M;
 }
 
 
 inline
 mat
 aux_fun::sqrt_matrix(mat& M)
 {
   eig_sym(D, V, M);
   mat sqroot_M = V*diagmat( sqrt(D) )*inv(V);
   return sqroot_M;
 }
 
{'fraction_non_alphanumeric': 0.19540229885057472, 'fraction_numerical': 0.0, 'mean_word_length': 2.606508875739645, 'pattern_counts': {'":': 0, '<': 39, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4723200', 'n_tokens_mistral': 571, 'n_tokens_neox': 551, 'n_words': 123}