<commit_before>#pragma once

namespace kitrokopter {

/**
 * Represents an immutable three dimensional vector.
 */
class Vector {
	private:
		const double x, y, z;

	public:
		Vector(double x, double y, double z) : x(x), y(y), z(z) {}

		double getX() { return x; }
		double getY() { return y; }
		double getZ() { return z; }
};

}<commit_msg>Add some documentation for kitrokopter::Vector<commit_after>#pragma once

namespace kitrokopter {

/**
 * Represents an immutable three dimensional vector.
 */
class Vector {
	private:
		const double x, y, z;

	public:
		/**
		 * Constructs a vector with the given coordinates.
		 *
		 * @param x The first coordinate.
		 * @param y The second coordinate.
		 * @param z The third coordinate.
		 */
		Vector(double x, double y, double z) : x(x), y(y), z(z) {}

		/**
		 * @return The first coordinate.
		 */
		double getX() { return x; }

		/**
		 * @return The second coordinate.
		 */
		double getY() { return y; }

		/**
		 * @return The third coordinate.
		 */
		double getZ() { return z; }
};

}
{'fraction_non_alphanumeric': 0.13915547024952016, 'fraction_numerical': 0.0, 'mean_word_length': 2.8917910447761193, 'pattern_counts': {'":': 0, '<': 3, '<?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': '5345565', 'n_tokens_mistral': 379, 'n_tokens_neox': 336, 'n_words': 118}