mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-20 11:40:18 +02:00
Replace scm_c_generalized_vector_length in random.c
* libguile/random.c: (random:solid-sphere!): array is of known rank 1, so use scm_c_array_length() instead.
This commit is contained in:
parent
7e7e3b7f06
commit
4a7dac39a9
1 changed files with 2 additions and 2 deletions
|
@ -582,13 +582,13 @@ SCM_DEFINE (scm_random_solid_sphere_x, "random:solid-sphere!", 1, 1, 0,
|
|||
scm_random_normal_vector_x (v, state);
|
||||
vector_scale_x (v,
|
||||
pow (scm_c_uniform01 (SCM_RSTATE (state)),
|
||||
1.0 / scm_c_generalized_vector_length (v))
|
||||
1.0 / scm_c_array_length (v))
|
||||
/ sqrt (vector_sum_squares (v)));
|
||||
return SCM_UNSPECIFIED;
|
||||
}
|
||||
#undef FUNC_NAME
|
||||
|
||||
SCM_DEFINE (scm_random_hollow_sphere_x, "random:hollow-sphere!", 1, 1, 0,
|
||||
SCM_DEFINE (scm_random_hollow_sphere_x, "random:hollow-sphere!", 1, 1, 0,
|
||||
(SCM v, SCM state),
|
||||
"Fills vect with inexact real random numbers\n"
|
||||
"the sum of whose squares is equal to 1.0.\n"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue