logspace#
Return a range of logarithmically-spaced numbers using first and last value. The step size is determined by the shape.
- 
template<int Dim, typename ShapeType, typename T = float>
inline auto matx::logspace(ShapeType &&s, T first, T last)# Create a log10-spaced range of values.
Creates a set of values using a start and end that are log10- spaced apart over the set of values. Distance is determined by the shape and selected dimension.
- Template Parameters:
 T – Operator type
Dim – Dimension to operate over
ShapeType – Shape type
- Parameters:
 s – Shape object
first – First value
last – Last value
- Returns:
 Operator with log10-spaced values
- 
template<int Dim, int RANK, typename T = float>
inline auto matx::logspace(const index_t (&s)[RANK], T first, T last)# Create a log10-spaced range of values.
Creates a set of values using a start and end that are log10- spaced apart over the set of values. Distance is determined by the shape and selected dimension.
- Template Parameters:
 T – Operator type
Dim – Dimension to operate over
ShapeType – Shape type
- Parameters:
 s – Shape object
first – First value
last – Last value
- Returns:
 Operator with log10-spaced values
Examples#
index_t count = 20;
tensor_t<TestType, 1> t1{{count}};
TestType start = 1.0f;
TestType stop = 2.0f;
auto s = t1.Shape();
// Create a logarithmically-spaced sequence of numbers and assign to tensor "t1"
(t1 = logspace<0>(s, start, stop)).run(exec);