From a7f2dc29907a28342531ef245307b7de2b9282c4 Mon Sep 17 00:00:00 2001
From: Jordi Inglada <jordi.inglada@cesbio.cnes.fr>
Date: Tue, 3 Oct 2017 10:19:42 +0200
Subject: [PATCH] Imported dimensionality reduction module into OTB

---
 CMakeLists.txt                                              | 6 ------
 .../Applications/AppDimensionalityReduction}/CMakeLists.txt | 0
 .../cbDimensionalityReduction.cxx                           | 0
 .../cbDimensionalityReductionTrainer.cxx                    | 0
 .../cbDimensionalityReductionVector.cxx                     | 0
 .../Learning/DimensionalityReduction/README.md              | 0
 .../DimensionalityReduction/include}/AutoencoderModel.h     | 0
 .../DimensionalityReduction/include}/AutoencoderModel.txx   | 0
 .../include}/AutoencoderModelFactory.h                      | 0
 .../include}/AutoencoderModelFactory.txx                    | 0
 .../include}/DimensionalityReductionModelFactory.h          | 0
 .../include}/DimensionalityReductionModelFactory.txx        | 0
 .../include}/ImageDimensionalityReductionFilter.h           | 0
 .../include}/ImageDimensionalityReductionFilter.txx         | 0
 .../Learning/DimensionalityReduction/include}/PCAModel.h    | 0
 .../Learning/DimensionalityReduction/include}/PCAModel.txx  | 0
 .../DimensionalityReduction/include}/PCAModelFactory.h      | 0
 .../DimensionalityReduction/include}/PCAModelFactory.txx    | 0
 .../Learning/DimensionalityReduction/include}/SOMModel.h    | 0
 .../Learning/DimensionalityReduction/include}/SOMModel.txx  | 0
 .../DimensionalityReduction/include}/SOMModelFactory.h      | 0
 .../DimensionalityReduction/include}/SOMModelFactory.txx    | 0
 .../include}/cbLearningApplicationBaseDR.h                  | 0
 .../include}/cbLearningApplicationBaseDR.txx                | 0
 .../DimensionalityReduction/include}/cbTrainAutoencoder.txx | 0
 .../DimensionalityReduction/include}/cbTrainPCA.txx         | 0
 .../DimensionalityReduction/include}/cbTrainSOM.txx         | 0
 .../Learning/DimensionalityReduction/otb-module.cmake       | 0
 28 files changed, 6 deletions(-)
 delete mode 100644 CMakeLists.txt
 rename {app => Modules/Applications/AppDimensionalityReduction}/CMakeLists.txt (100%)
 rename {app => Modules/Applications/AppDimensionalityReduction}/cbDimensionalityReduction.cxx (100%)
 rename {app => Modules/Applications/AppDimensionalityReduction}/cbDimensionalityReductionTrainer.cxx (100%)
 rename {app => Modules/Applications/AppDimensionalityReduction}/cbDimensionalityReductionVector.cxx (100%)
 rename README.md => Modules/Learning/DimensionalityReduction/README.md (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/AutoencoderModel.h (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/AutoencoderModel.txx (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/AutoencoderModelFactory.h (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/AutoencoderModelFactory.txx (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/DimensionalityReductionModelFactory.h (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/DimensionalityReductionModelFactory.txx (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/ImageDimensionalityReductionFilter.h (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/ImageDimensionalityReductionFilter.txx (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/PCAModel.h (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/PCAModel.txx (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/PCAModelFactory.h (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/PCAModelFactory.txx (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/SOMModel.h (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/SOMModel.txx (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/SOMModelFactory.h (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/SOMModelFactory.txx (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/cbLearningApplicationBaseDR.h (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/cbLearningApplicationBaseDR.txx (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/cbTrainAutoencoder.txx (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/cbTrainPCA.txx (100%)
 rename {include => Modules/Learning/DimensionalityReduction/include}/cbTrainSOM.txx (100%)
 rename otb-module.cmake => Modules/Learning/DimensionalityReduction/otb-module.cmake (100%)

diff --git a/CMakeLists.txt b/CMakeLists.txt
deleted file mode 100644
index b1d9bfe596..0000000000
--- a/CMakeLists.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-cmake_minimum_required(VERSION 2.8.9)
-
-project(CbDimensionalityReduction)
-#set(CbDimensionalityReduction_LIBRARIES CbDimensionalityReduction)
-otb_module_impl()
-
diff --git a/app/CMakeLists.txt b/Modules/Applications/AppDimensionalityReduction/CMakeLists.txt
similarity index 100%
rename from app/CMakeLists.txt
rename to Modules/Applications/AppDimensionalityReduction/CMakeLists.txt
diff --git a/app/cbDimensionalityReduction.cxx b/Modules/Applications/AppDimensionalityReduction/cbDimensionalityReduction.cxx
similarity index 100%
rename from app/cbDimensionalityReduction.cxx
rename to Modules/Applications/AppDimensionalityReduction/cbDimensionalityReduction.cxx
diff --git a/app/cbDimensionalityReductionTrainer.cxx b/Modules/Applications/AppDimensionalityReduction/cbDimensionalityReductionTrainer.cxx
similarity index 100%
rename from app/cbDimensionalityReductionTrainer.cxx
rename to Modules/Applications/AppDimensionalityReduction/cbDimensionalityReductionTrainer.cxx
diff --git a/app/cbDimensionalityReductionVector.cxx b/Modules/Applications/AppDimensionalityReduction/cbDimensionalityReductionVector.cxx
similarity index 100%
rename from app/cbDimensionalityReductionVector.cxx
rename to Modules/Applications/AppDimensionalityReduction/cbDimensionalityReductionVector.cxx
diff --git a/README.md b/Modules/Learning/DimensionalityReduction/README.md
similarity index 100%
rename from README.md
rename to Modules/Learning/DimensionalityReduction/README.md
diff --git a/include/AutoencoderModel.h b/Modules/Learning/DimensionalityReduction/include/AutoencoderModel.h
similarity index 100%
rename from include/AutoencoderModel.h
rename to Modules/Learning/DimensionalityReduction/include/AutoencoderModel.h
diff --git a/include/AutoencoderModel.txx b/Modules/Learning/DimensionalityReduction/include/AutoencoderModel.txx
similarity index 100%
rename from include/AutoencoderModel.txx
rename to Modules/Learning/DimensionalityReduction/include/AutoencoderModel.txx
diff --git a/include/AutoencoderModelFactory.h b/Modules/Learning/DimensionalityReduction/include/AutoencoderModelFactory.h
similarity index 100%
rename from include/AutoencoderModelFactory.h
rename to Modules/Learning/DimensionalityReduction/include/AutoencoderModelFactory.h
diff --git a/include/AutoencoderModelFactory.txx b/Modules/Learning/DimensionalityReduction/include/AutoencoderModelFactory.txx
similarity index 100%
rename from include/AutoencoderModelFactory.txx
rename to Modules/Learning/DimensionalityReduction/include/AutoencoderModelFactory.txx
diff --git a/include/DimensionalityReductionModelFactory.h b/Modules/Learning/DimensionalityReduction/include/DimensionalityReductionModelFactory.h
similarity index 100%
rename from include/DimensionalityReductionModelFactory.h
rename to Modules/Learning/DimensionalityReduction/include/DimensionalityReductionModelFactory.h
diff --git a/include/DimensionalityReductionModelFactory.txx b/Modules/Learning/DimensionalityReduction/include/DimensionalityReductionModelFactory.txx
similarity index 100%
rename from include/DimensionalityReductionModelFactory.txx
rename to Modules/Learning/DimensionalityReduction/include/DimensionalityReductionModelFactory.txx
diff --git a/include/ImageDimensionalityReductionFilter.h b/Modules/Learning/DimensionalityReduction/include/ImageDimensionalityReductionFilter.h
similarity index 100%
rename from include/ImageDimensionalityReductionFilter.h
rename to Modules/Learning/DimensionalityReduction/include/ImageDimensionalityReductionFilter.h
diff --git a/include/ImageDimensionalityReductionFilter.txx b/Modules/Learning/DimensionalityReduction/include/ImageDimensionalityReductionFilter.txx
similarity index 100%
rename from include/ImageDimensionalityReductionFilter.txx
rename to Modules/Learning/DimensionalityReduction/include/ImageDimensionalityReductionFilter.txx
diff --git a/include/PCAModel.h b/Modules/Learning/DimensionalityReduction/include/PCAModel.h
similarity index 100%
rename from include/PCAModel.h
rename to Modules/Learning/DimensionalityReduction/include/PCAModel.h
diff --git a/include/PCAModel.txx b/Modules/Learning/DimensionalityReduction/include/PCAModel.txx
similarity index 100%
rename from include/PCAModel.txx
rename to Modules/Learning/DimensionalityReduction/include/PCAModel.txx
diff --git a/include/PCAModelFactory.h b/Modules/Learning/DimensionalityReduction/include/PCAModelFactory.h
similarity index 100%
rename from include/PCAModelFactory.h
rename to Modules/Learning/DimensionalityReduction/include/PCAModelFactory.h
diff --git a/include/PCAModelFactory.txx b/Modules/Learning/DimensionalityReduction/include/PCAModelFactory.txx
similarity index 100%
rename from include/PCAModelFactory.txx
rename to Modules/Learning/DimensionalityReduction/include/PCAModelFactory.txx
diff --git a/include/SOMModel.h b/Modules/Learning/DimensionalityReduction/include/SOMModel.h
similarity index 100%
rename from include/SOMModel.h
rename to Modules/Learning/DimensionalityReduction/include/SOMModel.h
diff --git a/include/SOMModel.txx b/Modules/Learning/DimensionalityReduction/include/SOMModel.txx
similarity index 100%
rename from include/SOMModel.txx
rename to Modules/Learning/DimensionalityReduction/include/SOMModel.txx
diff --git a/include/SOMModelFactory.h b/Modules/Learning/DimensionalityReduction/include/SOMModelFactory.h
similarity index 100%
rename from include/SOMModelFactory.h
rename to Modules/Learning/DimensionalityReduction/include/SOMModelFactory.h
diff --git a/include/SOMModelFactory.txx b/Modules/Learning/DimensionalityReduction/include/SOMModelFactory.txx
similarity index 100%
rename from include/SOMModelFactory.txx
rename to Modules/Learning/DimensionalityReduction/include/SOMModelFactory.txx
diff --git a/include/cbLearningApplicationBaseDR.h b/Modules/Learning/DimensionalityReduction/include/cbLearningApplicationBaseDR.h
similarity index 100%
rename from include/cbLearningApplicationBaseDR.h
rename to Modules/Learning/DimensionalityReduction/include/cbLearningApplicationBaseDR.h
diff --git a/include/cbLearningApplicationBaseDR.txx b/Modules/Learning/DimensionalityReduction/include/cbLearningApplicationBaseDR.txx
similarity index 100%
rename from include/cbLearningApplicationBaseDR.txx
rename to Modules/Learning/DimensionalityReduction/include/cbLearningApplicationBaseDR.txx
diff --git a/include/cbTrainAutoencoder.txx b/Modules/Learning/DimensionalityReduction/include/cbTrainAutoencoder.txx
similarity index 100%
rename from include/cbTrainAutoencoder.txx
rename to Modules/Learning/DimensionalityReduction/include/cbTrainAutoencoder.txx
diff --git a/include/cbTrainPCA.txx b/Modules/Learning/DimensionalityReduction/include/cbTrainPCA.txx
similarity index 100%
rename from include/cbTrainPCA.txx
rename to Modules/Learning/DimensionalityReduction/include/cbTrainPCA.txx
diff --git a/include/cbTrainSOM.txx b/Modules/Learning/DimensionalityReduction/include/cbTrainSOM.txx
similarity index 100%
rename from include/cbTrainSOM.txx
rename to Modules/Learning/DimensionalityReduction/include/cbTrainSOM.txx
diff --git a/otb-module.cmake b/Modules/Learning/DimensionalityReduction/otb-module.cmake
similarity index 100%
rename from otb-module.cmake
rename to Modules/Learning/DimensionalityReduction/otb-module.cmake
-- 
GitLab