Function Prototype
/* Vector Base-10 Log */
/* Type: simple */
/* Input arrays: 1 Options: 0 Output arrays: 1 */
/* Inputs: real */
/* Options: none */
/* Outputs: log10 */
int ti_log10_start(TI_REAL const *options);
int ti_log10(int size,
TI_REAL const *const *inputs,
TI_REAL const *options,
TI_REAL *const *outputs);
Description
This documentation is still a work in progress. It has omissions, and it probably has errors too. If you see any issues, or have any general feedback, please get in touch.
Vector Base-10 Log returns the base-10 logarithm for each element in the input array.
$$log10_{t} = \log_{10}{input_{t}} $$
See Also
References
Example Usage
Calling From C
/* Example usage of Vector Base-10 Log */
/* Assuming that 'input' is a pre-loaded array of size 'in_size'. */
TI_REAL *inputs[] = {input};
TI_REAL options[] = {}; /* No options */
TI_REAL *outputs[1]; /* log10 */
/* Determine how large the output size is for our options. */
const int out_size = in_size - ti_log10_start(options);
/* Allocate memory for output. */
outputs[0] = malloc(sizeof(TI_REAL) * out_size); assert(outputs[0] != 0); /* log10 */
/* Run the actual calculation. */
const int ret = ti_log10(in_size, inputs, options, outputs);
assert(ret == TI_OKAY);
Calling From Lua (with Tulip Chart bindings)
-- Example usage of Vector Base-10 Log
log10 = ti.log10(input)
Example Calculation
date | input | log10 |
---|---|---|
2005-11-01 | 81.59 | 1.91 |
2005-11-02 | 81.06 | 1.91 |
2005-11-03 | 82.87 | 1.92 |
2005-11-04 | 83.00 | 1.92 |
2005-11-07 | 83.61 | 1.92 |
2005-11-08 | 83.15 | 1.92 |
2005-11-09 | 82.84 | 1.92 |
2005-11-10 | 83.99 | 1.92 |
2005-11-11 | 84.55 | 1.93 |
2005-11-14 | 84.36 | 1.93 |
2005-11-15 | 85.53 | 1.93 |
2005-11-16 | 86.54 | 1.94 |
2005-11-17 | 86.89 | 1.94 |
2005-11-18 | 87.77 | 1.94 |
2005-11-21 | 87.29 | 1.94 |
Chart
Other Indicators
Previous indicator: Vector Natural Log
Next indicator: Moving Average Convergence/Divergence
Random indicator: Directional Indicator
Copyright © 2016-2024 Tulip Charts LLC. All Rights Reserved.