<commit_before>package tf.helpers;

import Jama.Matrix;

public class MatrixHelper {

	public static Matrix stringToMatrix(String s) {
		String[] linhas = s.split("\\n");
		double[][] elementos = new double[linhas.length][];
		int l = 0;
		for(String linha: linhas) {
			String[] colunas = linha.split("[\\n\\t ]");
			elementos[l] = new double[colunas.length];
			int c = 0;
			for (String elemento: colunas) {
				elementos[l][c] = Double.parseDouble(elemento);
				c++;
			}
			l++;
		}
		// TODO lançar exceção amigável se der problema aqui
		return new Matrix(elementos);
	}
	
}
<commit_msg>Melhorado interpretador de matrizes - agora ele ignora espaços e linhas em branco extras, permitindo a múltipla execução de passos sobre a mesma matriz<commit_after>package tf.helpers;

import java.util.ArrayList;

import Jama.Matrix;

public class MatrixHelper {

	public static Matrix stringToMatrix(String s) {
		String[] linhas = s.split("\\n");
		double[][] elementos = new double[linhas.length][];
		int l = 0;
		for (String linha : linhas) {
			System.out.println("CHESTER:linha:[" + linha + "]");
			String[] colunas = linha.split("[\\n\\t ]+");
			ArrayList<Double> al = new ArrayList<Double>();
			for (String elemento : colunas) {
				System.out.println("CHESTER:elemento:[" + elemento + "]");
				if (elemento.trim().length() > 0) {
					al.add(Double.parseDouble(elemento));
				}
			}
			elementos[l] = new double[al.size()];
			for (int i = 0; i < al.size(); i++)
				elementos[l][i] = al.get(i);

			l++;
		}
		// TODO lançar exceção amigável se der problema aqui
		return new Matrix(elementos);
	}

}

{'fraction_non_alphanumeric': 0.15613382899628253, 'fraction_numerical': 0.0030978934324659233, 'mean_word_length': 3.601139601139601, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 6, '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': '7243244', 'n_tokens_mistral': 652, 'n_tokens_neox': 576, 'n_words': 146}