Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2017:09_08

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Last revisionBoth sides next revision
commit:2017:09_08 [2017/09/08 18:23] – created wauteletcommit:2017:09_08 [2017/09/08 18:46] wautelet
Line 1: Line 1:
-aa+===== Commit 2017-09-08 ====== 
 + 
 +Ce commit est pour nettoyer/refactorer le code source que j'avais commité dans la version de Metafor suite au feedback de Romain.     
 + 
 +===== Refactoring - InexactLineSearches ===== 
 + 
 +J'ai scindé la classe InexactLineSearch en plusieurs sous-classes (plus petites) et j'ai fait du nettoyage de code (const &double => double, virer les virtual inutile et les fonctions inutiles, indenter le code proprement, renommer les classes, etc.) dans toutes mes classes récentes. La présence de nouvelles classes permet de limiter l'interfaçage avec SWIG et elle rend plus lisible le code source.  
 + 
 +===== Refactoring - BoundaryVolumeHierarchy ===== 
 + 
 +J'ai supprimé l'utilisation des templates dans mes récents développements. Il y a quelques classes en plus suite à la dérivation par héritage.  
 +  
 +===== Fichiers ajoutés/supprimés ====== 
 + 
 +<code> 
 +[a]:mtMath/BackTrackingInexactLineSearch.cpp 
 +[a]:mtMath/BackTrackingInexactLineSearch.h 
 +[a]:mtMath/BackTrackingInexactLineSearchTestChecker.cpp 
 +[a]:mtMath/BackTrackingInexactLineSearchTestChecker.h 
 +[a]:mtMath/BackTrackingInexactLineSearchTestFunctions.cpp 
 +[a]:mtMath/BackTrackingInexactLineSearchTestFunctions.h 
 +[a]:mtMath/InexactLineSearchTestFunctions.cpp 
 +[a]:mtMath/InexactLineSearchTestFunctions.h 
 +[a]:mtMath/LineSearchTestChecker.cpp 
 +[a]:mtMath/LineSearchTestChecker.h 
 +[a]:mtMath/LineSearchTestFunctions.cpp 
 +[a]:mtMath/LineSearchTestFunctions.h 
 +[a]:mtMath/MoreThuenteInexactLineSearch.cpp 
 +[a]:mtMath/MoreThuenteInexactLineSearch.h 
 +[a]:mtMath/MoreThuenteInexactLineSearchTestChecker.cpp 
 +[a]:mtMath/MoreThuenteInexactLineSearchTestChecker.h 
 +[a]:mtMath/MoreThuenteInexactLineSearchTestFunctions.cpp 
 +[a]:mtMath/MoreThuenteInexactLineSearchTestFunctions.h 
 +[a]:mtGeo/mtGeoCurveWithBoundaryVolume.cpp 
 +[a]:mtGeo/mtGeoCurveWithBoundaryVolume.h 
 +[a]:mtGeo/mtGeoSideWithBoundaryVolume.h 
 +[a]:mtGeo/mtGeoSideWithBoundaryVolume.cpp 
 +[a]:mtGeo/mtGeoWireBoundaryVolumeHierarchy.h 
 +[a]:mtGeo/mtGeoWireBoundaryVolumeHierarchy.cpp 
 +[a]:mtGeo/mtGeoTopDownBVHBuilder.h 
 +[a]:mtGeo/mtGeoTopDownBVHBuilder.cpp 
 +[a]:mtGeo/mtGeoSkinBoundaryVolumeHierarchy.h 
 +[a]:mtGeo/mtGeoSkinBoundaryVolumeHierarchy.cpp 
 +[r]:mtGeo/mtGeoWithBoundaryVolumeTemplate.cpp 
 +[r]:mtGeo/mtGeoWithBoundaryVolumeTemplate.h 
 +[r]:mtGeo/mtGeoWithBoundaryVolumeTemplate.hpp 
 +[r]:mtGeo/mtGeoBoundaryVolumeHierarchyTemplate.cpp 
 +[r]:mtGeo/mtGeoBoundaryVolumeHierarchyTemplate.h 
 +[r]:mtGeo/mtGeoBoundaryVolumeHierarchyTemplate.hpp 
 +[r]:mtGeo/mtGeoBVHType.h 
 +[r]:mtMath/InexactLineSearch.cpp 
 +[r]:mtMath/InexactLineSearch.h 
 +[rename]:mtMath/ClenshawCurtisTestSuiteChecker.cpp => mtMath/ClenshawCurtisTestChecker.cpp 
 +[rename]:mtMath/ClenshawCurtisTestSuiteChecker.h => mtMath/ClenshawCurtisTestChecker.h 
 +</code> 
 + 
 +===== Cas tests ajoutés/supprimés ====== 
 + 
 +<code> 
 +[a]: 
 +[r]: 
 +</code> 
 + 
 + --- //[[gwautelet@ulg.ac.be|gaëtan]] 2017/09/08 18:30// 
commit/2017/09_08.txt · Last modified: 2017/09/08 19:06 by wautelet

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki