pub struct LgGrid<T> { /* private fields */ }
Expand description

Logarithmic grid defined by its start, end and number of cells

Lookup time is O(1)

Implementations§

Create LinearGrid from borders and number of cells

start is the left border of the leftmost cell, end is the right border of the rightmost cell, n is the number of cells. This means that the number of borders is n + 1, start border has zero index and end border has index n.

Create LinearGrid from decimal logarithms of borders and number of cells

lg_start is the decimal logarithm of the left border of the leftmost cell, lg_end is the decimal logarithm of the right border of the rightmost cell, n is the number of cells. This means that the number of borders is n + 1, lg_start border has zero index and lg_end border has index n.

Logarithmic size of cell

Logarithm of the leftmost border

Logarithm of the rightmost border

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Converts to this type from the input type.
Cell borders coordinates, cell_count() + 1 length Array1
Number of cells
Coordinate of the left border of the leftmost cell
Coordinate of the right border of the rightmost cell
Get index of the cell containing given value Read more
Serialize this value into the given Serde serializer. Read more
The type returned in the event of a conversion error.
Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
The error type produced by a failed conversion.
Convert the given value into an approximately equivalent representation.
The error type produced by a failed conversion.
Convert the subject into an approximately equivalent representation.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Approximate the subject with the default scheme.
Approximate the subject with a specific scheme.
Approximate the subject to a given type with the default scheme.
Approximate the subject to a given type with a specific scheme.
Convert the subject to a given type.
Attempt to convert the subject to a given type.
Attempt a value conversion of the subject to a given type.

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The error type produced by a failed conversion.
Convert the given value into the subject type.
The type returned in the event of a conversion error.
Performs the conversion.
The error type produced by a failed conversion.
Convert the subject into the destination type.
The type returned in the event of a conversion error.
Performs the conversion.
The error type produced by a failed conversion.
Convert the given value into an exactly equivalent representation.
The error type produced by a failed conversion.
Convert the subject into an exactly equivalent representation.