-
Notifications
You must be signed in to change notification settings - Fork 0
Home
#Claritate
Algoritmo metaheurístico para agrupamento unidimensional de vértices afins em grafos.
Metaheuristic algorithm for one-dimensional clustering of related nodes in graphs.
"Alia claritas solis, alia claritas lunae et alia claritas stellarum; stella enim a stella differt in claritate." (1Cor 15:41)
##Linguagens / Languages
O Claritate está disponível em duas linguagens de programação: C++ e R.
Para executar a versão em R:
To run the R version:
source("http://www.joseflavio.com/claritate/Claritate.R")
Claritate(grafo=barabasi.game(300, directed=FALSE))
As instruções para utilizar a versão em C++ estão descritas nos capítulos seguintes.
The instructions for using the C++ version are described in the following chapters.
##Compilação / Compilation
Para compilar o código fonte, execute no console o comando abaixo.
To compile the source code, run the following command in the console.
make
##Execução / Execution
Aplicação de exemplo do Claritate.
Example of application of the Claritate.
./Claritate exemplo1.csv
A aplicação não possui condição de parada. Favor pressionar CTRL-C no console para encerrar.
The application has not stop condition. Please press CTRL-C in the console to exit.
- ./Claritate : aplicação do algoritmo Claritate para clusterizar grafos / Claritate application for graph clustering
- exemplo1.csv : exemplo de matriz de adjacências de grafo / example of adjacency matrix of graph
##Resultado / Result
Para visualizar a matriz de adjacências ordenada conforme o Claritate, execute o comando abaixo.
To view the adjacency matrix ordered with the Claritate, run the following command.
java GerarImagem exemplo1.csv exemplo1.csv.ordem