/* package whatever; // don't place package name! */

#include <vector>
#include <array>

void spatial_correlation(
	const std::vector<char>& Lattice,
	int L,   // const no needed, it"s a copy here
	const std::vector<float>& distances,
	const std::array<char,4>& types,
	const std::array<std::array<std::vector<float>,4>,4>& space_corr
)
{
	auto D = distances.size();
	auto S = L*L;
     //Finds the spatial correlation. Code not relevant
}

int main()
{
    std::array<char,4> types = {'A','B','C','D'};
    std::vector<float> distances;
//    get_distances(Lattice, L, distances);    ? ? ?
	std::vector<char> Lattice;

	std::array<std::array<std::vector<float>,4>,4> space_corr;

    spatial_correlation(Lattice, L, distances, types, space_corr);
}
