Skip to content

Commit

Permalink
[iss-14]
Browse files Browse the repository at this point in the history
Squashed commit of the following:

commit a734753
Author: Joaquin <[email protected]>
Date:   Thu Nov 12 18:13:42 2020 -0300

    Move graph implementation to a separate folder.
  • Loading branch information
joaquinffernandez committed Nov 12, 2020
1 parent b62104b commit 366abbe
Show file tree
Hide file tree
Showing 39 changed files with 131 additions and 130 deletions.
2 changes: 1 addition & 1 deletion Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ all: lib-gtest $(LIBMODELICA)
include antialias/Makefile.include
include mmo/Makefile.include
include flatter/Makefile.include
include causalize/Makefile.include
include causalize/graph_implementation/Makefile.include
include test/causalize/Makefile.include
include test/util/Makefile.include

Expand Down
2 changes: 1 addition & 1 deletion antialias/Makefile.include
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ SRC_ANTIALIAS := antialias/main.cpp \
util/ast_visitors/replace_expression.cpp \
util/ast_visitors/replace_equation.cpp \
util/ast_visitors/replace_statement.cpp \
causalize/state_variables_finder.cpp \
util/ast_visitors/state_variables_finder.cpp \
antialias/remove_alias.cpp

LIBS=-L./lib -lginac -lmodelica
Expand Down
2 changes: 1 addition & 1 deletion antialias/remove_alias.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
#include <util/ast_visitors/partial_eval_expression.h>
#include <util/ast_visitors/replace_equation.h>
#include <util/ast_visitors/replace_statement.h>
#include <causalize/state_variables_finder.h>
#include <util/ast_visitors/state_variables_finder.h>
#include <algorithm>
#include <vector>

Expand Down
31 changes: 0 additions & 31 deletions causalize/Makefile.include

This file was deleted.

31 changes: 31 additions & 0 deletions causalize/graph_implementation/Makefile.include
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
all: bin/grp_causalize
SRC_CAUSALIZE := causalize/graph_implementation/main.cpp \
causalize/graph_implementation/for_unrolling/for_index_iterator.cpp \
causalize/graph_implementation/for_unrolling/process_for_equations.cpp \
causalize/graph_implementation/apply_tarjan.cpp \
causalize/graph_implementation/unknowns_collector.cpp \
causalize/graph_implementation/causalization_strategy.cpp \
causalize/graph_implementation/vector/contains_vector.cpp \
causalize/graph_implementation/vector/graph_builder.cpp \
causalize/graph_implementation/vector/causalization_algorithm.cpp \
causalize/graph_implementation/vector/splitfor.cpp \
causalize/graph_implementation/graph/graph_definition.cpp \
util/debug.cpp \
util/table.cpp \
util/type.cpp \
util/solve/solve.cpp \
util/ast_visitors/eval_expression.cpp \
util/ast_visitors/partial_eval_expression.cpp \
util/ast_visitors/ginac_interface.cpp \
util/ast_visitors/contains_expression.cpp \
util/ast_visitors/splitfor_visitor.cpp \
util/ast_visitors/state_variables_finder.cpp \
mmo/mmo_class.cpp


OBJS_CAUSALIZE = $(SRC_CAUSALIZE:.cpp=.o)
-include $(patsubst %,$(DEPDIR)/%.d,$(basename $(SRC_CAUSALIZE)))
LIB_CAUSALIZE = -L./lib -lmodelica -lginac

bin/grp_causalize: $(OBJS_CAUSALIZE) lib/libmodelica.a
$(CXX) $(CXXFLAGS) -o bin/grp_causalize $(OBJS_CAUSALIZE) $(LIB_CAUSALIZE)
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
* Author: fede
*/

#include <causalize/apply_tarjan.h>
#include <causalize/graph_implementation/apply_tarjan.h>
#include <util/debug.h>

#include <boost/property_map/property_map.hpp>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
#ifndef APPLY_TARJAN_H_
#define APPLY_TARJAN_H_

#include <causalize/graph/graph_definition.h>
#include <causalize/graph_implementation/graph/graph_definition.h>
#include <utility>
#include <list>
#include <map>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,14 @@
* Author: fede
*/

#include <causalize/causalization_strategy.h>
#include <causalize/graph/graph_definition.h>
#include <causalize/graph/graph_printer.h>
#include <causalize/graph_implementation/causalization_strategy.h>
#include <causalize/graph_implementation/graph/graph_definition.h>
#include <causalize/graph_implementation/graph/graph_printer.h>
#include <ast/ast_types.h>
#include <causalize/for_unrolling/process_for_equations.h>
#include <causalize/graph_implementation/for_unrolling/process_for_equations.h>
#include <util/debug.h>
#include <causalize/unknowns_collector.h>
#include <causalize/apply_tarjan.h>
#include <causalize/graph_implementation/unknowns_collector.h>
#include <causalize/graph_implementation/apply_tarjan.h>
#include <boost/lambda/lambda.hpp>
#include <ast/equation.h>
#include <boost/variant/get.hpp>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
* Author: fede
*/

#include <causalize/graph/graph_definition.h>
#include <causalize/graph_implementation/graph/graph_definition.h>
#include <mmo/mmo_class.h>

namespace Causalize {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
******************************************************************************/

#include <causalize/for_unrolling/for_index_iterator.h>
#include <causalize/graph_implementation/for_unrolling/for_index_iterator.h>
#include <ast/expression.h>
#include <util/ast_visitors/eval_expression.h>
#include <ast/modification.h>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@
#include <util/table.h>
#include <util/ast_visitors/partial_eval_expression.h>

#include <causalize/for_unrolling/process_for_equations.h>
#include <causalize/for_unrolling/for_index_iterator.h>
#include "process_for_equations.h"
#include "for_index_iterator.h"

namespace Causalize {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
* Author: Diego Hollmann
*/

#include <causalize/graph/graph_definition.h>
#include <causalize/graph_implementation/graph/graph_definition.h>
#include <ast/expression.h>
#include <boost/variant/get.hpp>
#include <util/debug.h>
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
******************************************************************************/

#include <causalize/graph/graph_definition.h>
#include <causalize/graph_implementation/graph/graph_definition.h>
#include <list>
#include <iostream>
#include <fstream>
Expand Down
10 changes: 5 additions & 5 deletions causalize/main.cpp → causalize/graph_implementation/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@
#include <ast/equation.h>
#include <mmo/mmo_class.h>
#include <util/debug.h>
#include <causalize/for_unrolling/process_for_equations.h>
#include <causalize/causalization_strategy.h>
#include <causalize/vector/causalization_algorithm.h>
#include <causalize/vector/graph_builder.h>
#include <causalize/graph_implementation/for_unrolling/process_for_equations.h>
#include <causalize/graph_implementation/causalization_strategy.h>
#include <causalize/graph_implementation/vector/causalization_algorithm.h>
#include <causalize/graph_implementation/vector/graph_builder.h>
#include <cstdlib>
#include <stdio.h>
#include <iostream>
#include <boost/variant/get.hpp>
#include <causalize/vector/splitfor.h>
#include <causalize/graph_implementation/vector/splitfor.h>

using namespace std;
using namespace Modelica;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
*/

#include <ast/queries.h>
#include <causalize/unknowns_collector.h>
#include <causalize/graph_implementation/unknowns_collector.h>
#include <util/ast_visitors/eval_expression.h>
#include <util/table.h>
#include <util/type.h>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
******************************************************************************/

#include <mmo/mmo_class.h>
#include <causalize/state_variables_finder.h>
#include <util/ast_visitors/state_variables_finder.h>

using namespace std;
using namespace Modelica;
Expand Down
File renamed without changes.
30 changes: 30 additions & 0 deletions causalize/graph_implementation/vector/Makefile.include
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
CAUSALIZE2FLAGS = -DENABLE_DEBUG_MSG
OBJS_CAUSALIZE2 := $(OBJS_COMMON) \
causalize/graph_implementation/causalize2/main.o \
mmo/mmo_class.o \
util/ast_util.o \
util/type.o \
util/type_check.o \
util/symbol_table.o \
util/debug.o \
causalize/graph_implementation/causalize2/graph_builder.o \
causalize/graph_implementation/causalize2/occurrence_checker.o\
causalize/graph_implementation/causalize2/graph_printer.o\
causalize/graph_implementation/causalize2/causalization_algorithm.o\
causalize/graph_implementation/compref_occurrence.o \
causalize/graph_implementation/for_unrolling/for_index_iterator.o\
util/solve.o \
util/ginac_interface.o \
causalize/graph_implementation/state_variables_finder.o \
causalize/graph_implementation/unknowns_collector.o \
causalize/graph_implementation/causalization_strategy.o\
causalize/graph_implementation/cycles_identification_strategy.o \
causalize/graph_implementation/for_unrolling/process_for_equations.o

LIB_CAUSALIZE = -lginac


bin/causalize2: $(OBJS_CAUSALIZE2)
$(CXX) $(CXXFLAGS) -o bin/causalize2 $(OBJS_CAUSALIZE2) $(LIB_CAUSALIZE)


Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@
******************************************************************************/

#include <causalize/vector/causalization_algorithm.h>
#include <causalize/vector/vector_graph_definition.h>
#include <causalize/graph_implementation/vector/causalization_algorithm.h>
#include <causalize/graph_implementation/vector/vector_graph_definition.h>
#define HAS_COUNT
#include <causalize/graph/graph_printer.h>
#include <causalize/for_unrolling/process_for_equations.h>
#include <causalize/graph_implementation/graph/graph_printer.h>
#include <causalize/graph_implementation/for_unrolling/process_for_equations.h>
#include <util/debug.h>
#include <util/solve/solve.h>
#include <boost/tuple/tuple.hpp>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
******************************************************************************/

#include <causalize/vector/vector_graph_definition.h>
#include <causalize/graph_implementation/vector/vector_graph_definition.h>
#include <mmo/mmo_class.h>

namespace Causalize {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@
******************************************************************************/

#include <causalize/vector/contains_vector.h>
#include <causalize/graph_implementation/vector/contains_vector.h>
#include <util/debug.h>
#include <boost/variant/get.hpp>
#include <causalize/vector/vector_graph_definition.h>
#include <causalize/graph_implementation/vector/vector_graph_definition.h>
#include <util/ast_visitors/eval_expression.h>
#include <boost/icl/discrete_interval.hpp>
#include <util/ast_visitors/partial_eval_expression.h>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
#ifndef AST_VISITOR_CONTAINS_VECTOR
#define AST_VISITOR_CONTAINS_VECTOR
#include <boost/variant/static_visitor.hpp>
#include <causalize/vector/vector_graph_definition.h>
#include <causalize/graph_implementation/vector/vector_graph_definition.h>
#include <ast/expression.h>
#include <util/ast_visitors/contains_expression.h>
#include <boost/icl/discrete_interval.hpp>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@
******************************************************************************/

#include <causalize/vector/graph_builder.h>
#include <causalize/vector/vector_graph_definition.h>
#include <causalize/vector/contains_vector.h>
#include <causalize/graph_implementation/vector/graph_builder.h>
#include <causalize/graph_implementation/vector/vector_graph_definition.h>
#include <causalize/graph_implementation/vector/contains_vector.h>
#include <util/ast_visitors/eval_expression.h>

#include <boost/graph/adjacency_list.hpp>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@
* implementations.
*/
#include <mmo/mmo_class.h>
#include <causalize/vector/vector_graph_definition.h>
#include <causalize/state_variables_finder.h>
#include <causalize/graph_implementation/vector/vector_graph_definition.h>
#include <util/ast_visitors/state_variables_finder.h>

namespace Causalize {
class ReducedGraphBuilder {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
#include <ast/queries.h>
#include <boost/variant/get.hpp>
#include <util/ast_visitors/splitfor_visitor.h>
#include <causalize/state_variables_finder.h>
#include <causalize/vector/splitfor.h>
#include <util/ast_visitors/state_variables_finder.h>
#include <causalize/graph_implementation/vector/splitfor.h>
#include <algorithm>
#include <vector>

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@

#include <ast/equation.h>
#include <mmo/mmo_class.h>
#include <causalize/graph/graph_definition.h>
#include <causalize/graph_implementation/graph/graph_definition.h>

namespace Causalize {
/// @brief This is the property for a vertex in the incidence graph. Nodes can be of two types: Equation or Unknow.
Expand Down
30 changes: 0 additions & 30 deletions causalize/vector/Makefile.include

This file was deleted.

Loading

0 comments on commit 366abbe

Please sign in to comment.