SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
composition.hpp File Reference
#include <memory>
#include <type_traits>
#include <utility>
#include <vector>
#include "serif/geometry/deformation/actions.hpp"
Include dependency graph for composition.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  serif::geometry::deformation::ComposedDeformation< SurfaceMap, ExtensionMap >
 Compose shape-to-surface and surface-to-volume maps with the complete derivative chain rule. More...
 
struct  serif::geometry::deformation::ComposedDeformation< SurfaceMap, ExtensionMap >::CurvatureWorkspace
 Nonlinear actions retain the tangent and the two contributions to the shape-force derivative. More...
 
struct  serif::geometry::deformation::ComposedDeformation< SurfaceMap, ExtensionMap >::Workspace
 

Namespaces

namespace  serif
 
namespace  serif::geometry
 
namespace  serif::geometry::deformation
 

Functions

template<DeformationMap SurfaceMap, DeformationMap ExtensionMap>
requires std::same_as<typename SurfaceMap::OutputSpace, typename ExtensionMap::InputSpace>
std::expected< ComposedDeformation< SurfaceMap, ExtensionMap >, DeformationFailure > serif::geometry::deformation::compose_deformation (std::shared_ptr< const SurfaceMap > surface, std::shared_ptr< const ExtensionMap > extension)
 Validate factor sizes before constructing an owning mathematical composition.