MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ scalar_to_vector()

template<typename T >
Eigen::VectorXd MayaFlux::Kakshya::EigenAccess::scalar_to_vector ( const std::vector< T > &  vec) const
inlineprivate

Definition at line 164 of file EigenAccess.hpp.

165 {
166 if (vec.empty()) {
167 return Eigen::VectorXd(0);
168 }
169 if (vec.size() > static_cast<size_t>(std::numeric_limits<Eigen::Index>::max())) {
170 error<std::overflow_error>(
173 std::source_location::current(),
174 "Vector size {} exceeds Eigen::Index maximum {}",
175 vec.size(),
176 std::numeric_limits<Eigen::Index>::max());
177 }
178
179 Eigen::VectorXd result(vec.size());
180 for (Eigen::Index i = 0; i < vec.size(); ++i) {
181 result(i) = static_cast<double>(vec[i]);
182 }
183 return result;
184 }
@ Runtime
General runtime operations (default fallback)
@ Kakshya
Containers[Signalsource, Stream, File], Regions, DataProcessors.

Referenced by to_vector().

+ Here is the caller graph for this function: