![]() |
Octopus
|
Go to the source code of this file.
Classes | |
| struct | __fsid_t |
| struct | __mbstate_t |
| struct | _G_fpos_t |
| struct | _G_fpos64_t |
| struct | _IO_FILE |
| struct | ldiv_t |
| struct | lldiv_t |
| struct | __sigset_t |
| struct | timeval |
| struct | timespec |
| struct | fd_set |
| union | __atomic_wide_counter |
| struct | __pthread_internal_list |
| struct | __pthread_internal_slist |
| struct | __pthread_mutex_s |
| struct | __pthread_rwlock_arch_t |
| struct | __pthread_cond_s |
| struct | __once_flag |
| union | pthread_mutexattr_t |
| union | pthread_condattr_t |
| union | pthread_attr_t |
| union | pthread_mutex_t |
| union | pthread_cond_t |
| union | pthread_rwlock_t |
| union | pthread_rwlockattr_t |
| union | pthread_barrier_t |
| union | pthread_barrierattr_t |
| struct | _SYMMETRY_ELEMENT_ |
| struct | POINT_GROUP |
Typedefs | |
| typedef unsigned char | __u_char |
| typedef unsigned short int | __u_short |
| typedef unsigned int | __u_int |
| typedef unsigned long int | __u_long |
| typedef signed char | __int8_t |
| typedef unsigned char | __uint8_t |
| typedef signed short int | __int16_t |
| typedef unsigned short int | __uint16_t |
| typedef signed int | __int32_t |
| typedef unsigned int | __uint32_t |
| typedef signed long int | __int64_t |
| typedef unsigned long int | __uint64_t |
| typedef __int8_t | __int_least8_t |
| typedef __uint8_t | __uint_least8_t |
| typedef __int16_t | __int_least16_t |
| typedef __uint16_t | __uint_least16_t |
| typedef __int32_t | __int_least32_t |
| typedef __uint32_t | __uint_least32_t |
| typedef __int64_t | __int_least64_t |
| typedef __uint64_t | __uint_least64_t |
| typedef long int | __quad_t |
| typedef unsigned long int | __u_quad_t |
| typedef long int | __intmax_t |
| typedef unsigned long int | __uintmax_t |
| typedef unsigned long int | __dev_t |
| typedef unsigned int | __uid_t |
| typedef unsigned int | __gid_t |
| typedef unsigned long int | __ino_t |
| typedef unsigned long int | __ino64_t |
| typedef unsigned int | __mode_t |
| typedef unsigned long int | __nlink_t |
| typedef long int | __off_t |
| typedef long int | __off64_t |
| typedef int | __pid_t |
| typedef long int | __clock_t |
| typedef unsigned long int | __rlim_t |
| typedef unsigned long int | __rlim64_t |
| typedef unsigned int | __id_t |
| typedef long int | __time_t |
| typedef unsigned int | __useconds_t |
| typedef long int | __suseconds_t |
| typedef long int | __suseconds64_t |
| typedef int | __daddr_t |
| typedef int | __key_t |
| typedef int | __clockid_t |
| typedef void * | __timer_t |
| typedef long int | __blksize_t |
| typedef long int | __blkcnt_t |
| typedef long int | __blkcnt64_t |
| typedef unsigned long int | __fsblkcnt_t |
| typedef unsigned long int | __fsblkcnt64_t |
| typedef unsigned long int | __fsfilcnt_t |
| typedef unsigned long int | __fsfilcnt64_t |
| typedef long int | __fsword_t |
| typedef long int | __ssize_t |
| typedef long int | __syscall_slong_t |
| typedef unsigned long int | __syscall_ulong_t |
| typedef __off64_t | __loff_t |
| typedef char * | __caddr_t |
| typedef long int | __intptr_t |
| typedef unsigned int | __socklen_t |
| typedef int | __sig_atomic_t |
| typedef float | float_t |
| typedef double | double_t |
| typedef long unsigned int | size_t |
| typedef __builtin_va_list | __gnuc_va_list |
| typedef struct _G_fpos_t | __fpos_t |
| typedef struct _G_fpos64_t | __fpos64_t |
| typedef struct _IO_FILE | __FILE |
| typedef struct _IO_FILE | FILE |
| typedef void | _IO_lock_t |
| typedef __gnuc_va_list | va_list |
| typedef __off_t | off_t |
| typedef __ssize_t | ssize_t |
| typedef __fpos_t | fpos_t |
| typedef __sigset_t | sigset_t |
| typedef __suseconds_t | suseconds_t |
| typedef long int | __fd_mask |
| typedef __fd_mask | fd_mask |
| typedef __blksize_t | blksize_t |
| typedef __blkcnt_t | blkcnt_t |
| typedef __fsblkcnt_t | fsblkcnt_t |
| typedef __fsfilcnt_t | fsfilcnt_t |
| typedef struct __pthread_internal_list | __pthread_list_t |
| typedef struct __pthread_internal_slist | __pthread_slist_t |
| typedef unsigned int | __tss_t |
| typedef unsigned long int | __thrd_t |
| typedef unsigned long int | pthread_t |
| typedef unsigned int | pthread_key_t |
| typedef int | pthread_once_t |
| typedef union pthread_attr_t | pthread_attr_t |
| typedef volatile int | pthread_spinlock_t |
| typedef struct __locale_struct * | __locale_t |
| typedef __locale_t | locale_t |
| typedef struct _SYMMETRY_ELEMENT_ | SYMMETRY_ELEMENT |
Functions | |
| int | __fpclassify (double __value) __attribute__((__nothrow__ |
| int __leaf__ | __attribute__ ((__const__)) |
| int | __signbit (double __value) __attribute__((__nothrow__ |
| int | __isinf (double __value) __attribute__((__nothrow__ |
| int | __finite (double __value) __attribute__((__nothrow__ |
| int | __isnan (double __value) __attribute__((__nothrow__ |
| int | __iseqsig (double __x, double __y) __attribute__((__nothrow__ |
| int | __issignaling (double __value) __attribute__((__nothrow__ |
| double | acos (double __x) __attribute__((__nothrow__ |
| double | __acos (double __x) __attribute__((__nothrow__ |
| double | asin (double __x) __attribute__((__nothrow__ |
| double | __asin (double __x) __attribute__((__nothrow__ |
| double | atan (double __x) __attribute__((__nothrow__ |
| double | __atan (double __x) __attribute__((__nothrow__ |
| double | atan2 (double __y, double __x) __attribute__((__nothrow__ |
| double | __atan2 (double __y, double __x) __attribute__((__nothrow__ |
| double | cos (double __x) __attribute__((__nothrow__ |
| double | __cos (double __x) __attribute__((__nothrow__ |
| double | sin (double __x) __attribute__((__nothrow__ |
| double | __sin (double __x) __attribute__((__nothrow__ |
| double | tan (double __x) __attribute__((__nothrow__ |
| double | __tan (double __x) __attribute__((__nothrow__ |
| double | cosh (double __x) __attribute__((__nothrow__ |
| double | __cosh (double __x) __attribute__((__nothrow__ |
| double | sinh (double __x) __attribute__((__nothrow__ |
| double | __sinh (double __x) __attribute__((__nothrow__ |
| double | tanh (double __x) __attribute__((__nothrow__ |
| double | __tanh (double __x) __attribute__((__nothrow__ |
| double | acosh (double __x) __attribute__((__nothrow__ |
| double | __acosh (double __x) __attribute__((__nothrow__ |
| double | asinh (double __x) __attribute__((__nothrow__ |
| double | __asinh (double __x) __attribute__((__nothrow__ |
| double | atanh (double __x) __attribute__((__nothrow__ |
| double | __atanh (double __x) __attribute__((__nothrow__ |
| double | exp (double __x) __attribute__((__nothrow__ |
| double | __exp (double __x) __attribute__((__nothrow__ |
| double | frexp (double __x, int *__exponent) __attribute__((__nothrow__ |
| double | __frexp (double __x, int *__exponent) __attribute__((__nothrow__ |
| double | ldexp (double __x, int __exponent) __attribute__((__nothrow__ |
| double | __ldexp (double __x, int __exponent) __attribute__((__nothrow__ |
| double | log (double __x) __attribute__((__nothrow__ |
| double | __log (double __x) __attribute__((__nothrow__ |
| double | log10 (double __x) __attribute__((__nothrow__ |
| double | __log10 (double __x) __attribute__((__nothrow__ |
| double | modf (double __x, double *__iptr) __attribute__((__nothrow__ |
| double | __modf (double __x, double *__iptr) __attribute__((__nothrow__ |
| double __leaf__ | __attribute__ ((__nonnull__(2))) |
| double | expm1 (double __x) __attribute__((__nothrow__ |
| double | __expm1 (double __x) __attribute__((__nothrow__ |
| double | log1p (double __x) __attribute__((__nothrow__ |
| double | __log1p (double __x) __attribute__((__nothrow__ |
| double | logb (double __x) __attribute__((__nothrow__ |
| double | __logb (double __x) __attribute__((__nothrow__ |
| double | exp2 (double __x) __attribute__((__nothrow__ |
| double | __exp2 (double __x) __attribute__((__nothrow__ |
| double | log2 (double __x) __attribute__((__nothrow__ |
| double | __log2 (double __x) __attribute__((__nothrow__ |
| double | pow (double __x, double __y) __attribute__((__nothrow__ |
| double | __pow (double __x, double __y) __attribute__((__nothrow__ |
| double | sqrt (double __x) __attribute__((__nothrow__ |
| double | __sqrt (double __x) __attribute__((__nothrow__ |
| double | hypot (double __x, double __y) __attribute__((__nothrow__ |
| double | __hypot (double __x, double __y) __attribute__((__nothrow__ |
| double | cbrt (double __x) __attribute__((__nothrow__ |
| double | __cbrt (double __x) __attribute__((__nothrow__ |
| double | ceil (double __x) __attribute__((__nothrow__ |
| double | __ceil (double __x) __attribute__((__nothrow__ |
| double | fabs (double __x) __attribute__((__nothrow__ |
| double | __fabs (double __x) __attribute__((__nothrow__ |
| double | floor (double __x) __attribute__((__nothrow__ |
| double | __floor (double __x) __attribute__((__nothrow__ |
| double | fmod (double __x, double __y) __attribute__((__nothrow__ |
| double | __fmod (double __x, double __y) __attribute__((__nothrow__ |
| int | isinf (double __value) __attribute__((__nothrow__ |
| int | finite (double __value) __attribute__((__nothrow__ |
| double | drem (double __x, double __y) __attribute__((__nothrow__ |
| double | __drem (double __x, double __y) __attribute__((__nothrow__ |
| double | significand (double __x) __attribute__((__nothrow__ |
| double | __significand (double __x) __attribute__((__nothrow__ |
| double | copysign (double __x, double __y) __attribute__((__nothrow__ |
| double | __copysign (double __x, double __y) __attribute__((__nothrow__ |
| double | nan (const char *__tagb) __attribute__((__nothrow__ |
| double | __nan (const char *__tagb) __attribute__((__nothrow__ |
| int | isnan (double __value) __attribute__((__nothrow__ |
| double | j0 (extern double lgamma_r(double) |
| int | remove (const char *__filename) __attribute__((__nothrow__ |
| int | rename (const char *__old, const char *__new) __attribute__((__nothrow__ |
| int | renameat (int __oldfd, const char *__old, int __newfd, const char *__new) __attribute__((__nothrow__ |
| int | fclose (FILE *__stream) |
| FILE * | tmpfile (void) |
| size_t | __ctype_get_mb_cur_max (void) |
| static __inline __uint32_t | __bswap_32 (__uint32_t __bsx) |
| static __extension__ __inline __uint64_t | __bswap_64 (__uint64_t __bsx) |
| static __inline __uint16_t | __uint16_identity (__uint16_t __x) |
| static __inline __uint32_t | __uint32_identity (__uint32_t __x) |
| static __inline __uint64_t | __uint64_identity (__uint64_t __x) |
| int | select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout) |
| int | pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask) |
| long int | random (void) |
| int | random_r (struct random_data *__restrict __buf, int32_t *__restrict __result) __attribute__((__nothrow__ |
| int __leaf__ | __attribute__ ((__nonnull__(1, 2))) |
| int | srandom_r (unsigned int __seed, struct random_data *__buf) __attribute__((__nothrow__ |
| int | initstate_r (unsigned int __seed, char *__restrict __statebuf, size_t __statelen, struct random_data *__restrict __buf) __attribute__((__nothrow__ |
| int __leaf__ | __attribute__ ((__nonnull__(2, 4))) |
| int | setstate_r (char *__restrict __statebuf, struct random_data *__restrict __buf) __attribute__((__nothrow__ |
| int | rand (void) |
| int | drand48_r (struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__((__nothrow__ |
| int | erand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__((__nothrow__ |
| int | lrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__((__nothrow__ |
| int | nrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__((__nothrow__ |
| int | mrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__((__nothrow__ |
| int | jrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__((__nothrow__ |
| int | srand48_r (long int __seedval, struct drand48_data *__buffer) __attribute__((__nothrow__ |
| int | seed48_r (unsigned short int __seed16v[3], struct drand48_data *__buffer) __attribute__((__nothrow__ |
| int | lcong48_r (unsigned short int __param[7], struct drand48_data *__buffer) __attribute__((__nothrow__ |
| __uint32_t | arc4random (void) |
| int | strcoll_l (const char *__s1, const char *__s2, locale_t __l) __attribute__((__nothrow__ |
| int __leaf__ | __attribute__ ((__pure__)) |
| int | true (void) |
| double | pow2 (double x) |
| int | establish_pairs (SYMMETRY_ELEMENT *elem) |
| int | check_transform_order (SYMMETRY_ELEMENT *elem) |
| int | same_transform (SYMMETRY_ELEMENT *a, SYMMETRY_ELEMENT *b) |
| SYMMETRY_ELEMENT * | alloc_symmetry_element (void) |
| void | destroy_symmetry_element (SYMMETRY_ELEMENT *elem) |
| int | check_transform_quality (SYMMETRY_ELEMENT *elem) |
| double | eval_optimization_target_function (SYMMETRY_ELEMENT *elem, int *finish) |
| void | get_params (SYMMETRY_ELEMENT *elem, double values[]) |
| void | set_params (SYMMETRY_ELEMENT *elem, double values[]) |
| void | optimize_transformation_params (SYMMETRY_ELEMENT *elem) |
| int | refine_symmetry_element (SYMMETRY_ELEMENT *elem, int build_table) |
| void | mirror_atom (SYMMETRY_ELEMENT *plane, ATOM *from, ATOM *to) |
| SYMMETRY_ELEMENT * | init_mirror_plane (int i, int j) |
| SYMMETRY_ELEMENT * | init_ultimate_plane (void) |
| void | invert_atom (SYMMETRY_ELEMENT *center, ATOM *from, ATOM *to) |
| SYMMETRY_ELEMENT * | init_inversion_center (void) |
| void | rotate_atom (SYMMETRY_ELEMENT *axis, ATOM *from, ATOM *to) |
| SYMMETRY_ELEMENT * | init_ultimate_axis (void) |
| SYMMETRY_ELEMENT * | init_c2_axis (int i, int j, double support[3]) |
| SYMMETRY_ELEMENT * | init_axis_parameters (double a[3], double b[3], double c[3]) |
| SYMMETRY_ELEMENT * | init_higher_axis (int ia, int ib, int ic) |
| void | rotate_reflect_atom (SYMMETRY_ELEMENT *axis, ATOM *from, ATOM *to) |
| SYMMETRY_ELEMENT * | init_improper_axis (int ia, int ib, int ic) |
| void | find_center_of_something (void) |
| void | find_planes (void) |
| void | destroy_planes (void) |
| void | find_inversion_centers (void) |
| void | destroy_inversion_centers (void) |
| void | find_infinity_axis (void) |
| void | find_c2_axes (void) |
| void | destroy_normal_axes () |
| void | destroy_improper_axes () |
| void | find_higher_axes (void) |
| void | find_improper_axes (void) |
| void | report_planes (void) |
| void | report_inversion_centers (void) |
| void | report_axes (void) |
| void | report_improper_axes (void) |
| void | report_and_reset_counters (void) |
| void | find_symmetry_elements (void) |
| int | compare_axes (const void *a, const void *b) |
| void | sort_symmetry_elements (void) |
| void | report_symmetry_elements_verbose (void) |
| void | summarize_symmetry_elements (void) |
| void | report_symmetry_elements_brief () |
| void | identify_point_group (int *point_group) |
| void | FC_FUNC_ (symmetries_finite_init, SYMMETRIES_FINITE_INIT) const |
| void | symmetries_finite_get_group_name (const int *point_group, char *name) |
| void | symmetries_finite_get_group_elements (const int *point_group, char *elements) |
| void | FC_FUNC_ (symmetries_finite_end, SYMMETRIES_FINITE_END)() |
Variables | |
| int | __leaf__ |
| FILE * | stdin |
| FILE * | stdout |
| FILE * | stderr |
| div_t | |
| ATOM | |
| static double | ToleranceSame = 1e-3 |
| static double | TolerancePrimary = 5e-2 |
| static double | ToleranceFinal = 1e-4 |
| static double | MaxOptStep = 5e-1 |
| static double | MinOptStep = 1e-7 |
| static double | GradientStep = 1e-7 |
| static double | OptChangeThreshold = 1e-10 |
| static double | CenterOfSomething [3] |
| static double * | DistanceFromCenter |
| static int | verbose = 0 |
| static int | MaxOptCycles = 200 |
| static int | OptChangeHits = 5 |
| static int | MaxAxisOrder = 20 |
| static int | AtomsCount = 0 |
| static ATOM * | Atoms |
| static int | PlanesCount = 0 |
| static SYMMETRY_ELEMENT ** | Planes |
| static SYMMETRY_ELEMENT * | MolecularPlane |
| static int | InversionCentersCount = 0 |
| static SYMMETRY_ELEMENT ** | InversionCenters |
| static int | NormalAxesCount = 0 |
| static SYMMETRY_ELEMENT ** | NormalAxes |
| static int | ImproperAxesCount = 0 |
| static SYMMETRY_ELEMENT ** | ImproperAxes |
| static int * | NormalAxesCounts |
| static int * | ImproperAxesCounts |
| static int | BadOptimization = 0 |
| static char * | SymmetryCode |
| static long | StatTotal = 0 |
| static long | StatEarly = 0 |
| static long | StatPairs = 0 |
| static long | StatDups = 0 |
| static long | StatOrder = 0 |
| static long | StatOpt = 0 |
| static long | StatAccept = 0 |
| POINT_GROUP | PointGroups [] |
| char * | PointGroupRejectionReason |
| typedef unsigned char __u_char |
Definition at line 65 of file symmetries_finite.c.
| typedef unsigned short int __u_short |
Definition at line 66 of file symmetries_finite.c.
| typedef unsigned int __u_int |
Definition at line 67 of file symmetries_finite.c.
| typedef unsigned long int __u_long |
Definition at line 68 of file symmetries_finite.c.
| typedef signed char __int8_t |
Definition at line 71 of file symmetries_finite.c.
| typedef unsigned char __uint8_t |
Definition at line 72 of file symmetries_finite.c.
| typedef signed short int __int16_t |
Definition at line 73 of file symmetries_finite.c.
| typedef unsigned short int __uint16_t |
Definition at line 74 of file symmetries_finite.c.
| typedef signed int __int32_t |
Definition at line 75 of file symmetries_finite.c.
| typedef unsigned int __uint32_t |
Definition at line 76 of file symmetries_finite.c.
| typedef signed long int __int64_t |
Definition at line 78 of file symmetries_finite.c.
| typedef unsigned long int __uint64_t |
Definition at line 79 of file symmetries_finite.c.
| typedef __int8_t __int_least8_t |
Definition at line 86 of file symmetries_finite.c.
| typedef __uint8_t __uint_least8_t |
Definition at line 87 of file symmetries_finite.c.
| typedef __int16_t __int_least16_t |
Definition at line 88 of file symmetries_finite.c.
| typedef __uint16_t __uint_least16_t |
Definition at line 89 of file symmetries_finite.c.
| typedef __int32_t __int_least32_t |
Definition at line 90 of file symmetries_finite.c.
| typedef __uint32_t __uint_least32_t |
Definition at line 91 of file symmetries_finite.c.
| typedef __int64_t __int_least64_t |
Definition at line 92 of file symmetries_finite.c.
| typedef __uint64_t __uint_least64_t |
Definition at line 93 of file symmetries_finite.c.
| typedef long int __quad_t |
Definition at line 97 of file symmetries_finite.c.
| typedef unsigned long int __u_quad_t |
Definition at line 98 of file symmetries_finite.c.
| typedef long int __intmax_t |
Definition at line 106 of file symmetries_finite.c.
| typedef unsigned long int __uintmax_t |
Definition at line 107 of file symmetries_finite.c.
| typedef unsigned long int __dev_t |
Definition at line 115 of file symmetries_finite.c.
| typedef unsigned int __uid_t |
Definition at line 116 of file symmetries_finite.c.
| typedef unsigned int __gid_t |
Definition at line 117 of file symmetries_finite.c.
| typedef unsigned long int __ino_t |
Definition at line 118 of file symmetries_finite.c.
| typedef unsigned long int __ino64_t |
Definition at line 119 of file symmetries_finite.c.
| typedef unsigned int __mode_t |
Definition at line 120 of file symmetries_finite.c.
| typedef unsigned long int __nlink_t |
Definition at line 121 of file symmetries_finite.c.
| typedef long int __off_t |
Definition at line 122 of file symmetries_finite.c.
| typedef long int __off64_t |
Definition at line 123 of file symmetries_finite.c.
| typedef int __pid_t |
Definition at line 124 of file symmetries_finite.c.
| typedef long int __clock_t |
Definition at line 126 of file symmetries_finite.c.
| typedef unsigned long int __rlim_t |
Definition at line 127 of file symmetries_finite.c.
| typedef unsigned long int __rlim64_t |
Definition at line 128 of file symmetries_finite.c.
| typedef unsigned int __id_t |
Definition at line 129 of file symmetries_finite.c.
| typedef long int __time_t |
Definition at line 130 of file symmetries_finite.c.
| typedef unsigned int __useconds_t |
Definition at line 131 of file symmetries_finite.c.
| typedef long int __suseconds_t |
Definition at line 132 of file symmetries_finite.c.
| typedef long int __suseconds64_t |
Definition at line 133 of file symmetries_finite.c.
| typedef int __daddr_t |
Definition at line 135 of file symmetries_finite.c.
| typedef int __key_t |
Definition at line 136 of file symmetries_finite.c.
| typedef int __clockid_t |
Definition at line 139 of file symmetries_finite.c.
| typedef void* __timer_t |
Definition at line 142 of file symmetries_finite.c.
| typedef long int __blksize_t |
Definition at line 145 of file symmetries_finite.c.
| typedef long int __blkcnt_t |
Definition at line 150 of file symmetries_finite.c.
| typedef long int __blkcnt64_t |
Definition at line 151 of file symmetries_finite.c.
| typedef unsigned long int __fsblkcnt_t |
Definition at line 154 of file symmetries_finite.c.
| typedef unsigned long int __fsblkcnt64_t |
Definition at line 155 of file symmetries_finite.c.
| typedef unsigned long int __fsfilcnt_t |
Definition at line 158 of file symmetries_finite.c.
| typedef unsigned long int __fsfilcnt64_t |
Definition at line 159 of file symmetries_finite.c.
| typedef long int __fsword_t |
Definition at line 162 of file symmetries_finite.c.
| typedef long int __ssize_t |
Definition at line 164 of file symmetries_finite.c.
| typedef long int __syscall_slong_t |
Definition at line 167 of file symmetries_finite.c.
| typedef unsigned long int __syscall_ulong_t |
Definition at line 169 of file symmetries_finite.c.
Definition at line 173 of file symmetries_finite.c.
| typedef char* __caddr_t |
Definition at line 174 of file symmetries_finite.c.
| typedef long int __intptr_t |
Definition at line 177 of file symmetries_finite.c.
| typedef unsigned int __socklen_t |
Definition at line 180 of file symmetries_finite.c.
| typedef int __sig_atomic_t |
Definition at line 185 of file symmetries_finite.c.
| typedef float float_t |
Definition at line 208 of file symmetries_finite.c.
| typedef double double_t |
Definition at line 209 of file symmetries_finite.c.
| typedef long unsigned int size_t |
Definition at line 1109 of file symmetries_finite.c.
| typedef __builtin_va_list __gnuc_va_list |
Definition at line 1115 of file symmetries_finite.c.
| typedef struct _G_fpos64_t __fpos64_t |
Definition at line 1159 of file symmetries_finite.c.
Definition at line 1168 of file symmetries_finite.c.
| typedef void _IO_lock_t |
Definition at line 1180 of file symmetries_finite.c.
| typedef __gnuc_va_list va_list |
Definition at line 1239 of file symmetries_finite.c.
Definition at line 1241 of file symmetries_finite.c.
Definition at line 1243 of file symmetries_finite.c.
Definition at line 1250 of file symmetries_finite.c.
| typedef __sigset_t sigset_t |
Definition at line 1994 of file symmetries_finite.c.
| typedef __suseconds_t suseconds_t |
Definition at line 2038 of file symmetries_finite.c.
| typedef long int __fd_mask |
Definition at line 2044 of file symmetries_finite.c.
Definition at line 2064 of file symmetries_finite.c.
| typedef __blksize_t blksize_t |
Definition at line 2086 of file symmetries_finite.c.
| typedef __blkcnt_t blkcnt_t |
Definition at line 2093 of file symmetries_finite.c.
| typedef __fsblkcnt_t fsblkcnt_t |
Definition at line 2097 of file symmetries_finite.c.
| typedef __fsfilcnt_t fsfilcnt_t |
Definition at line 2101 of file symmetries_finite.c.
| typedef struct __pthread_internal_list __pthread_list_t |
| typedef struct __pthread_internal_slist __pthread_slist_t |
| typedef unsigned int __tss_t |
Definition at line 2204 of file symmetries_finite.c.
| typedef unsigned long int __thrd_t |
Definition at line 2205 of file symmetries_finite.c.
| typedef unsigned long int pthread_t |
Definition at line 2215 of file symmetries_finite.c.
| typedef unsigned int pthread_key_t |
Definition at line 2237 of file symmetries_finite.c.
| typedef int pthread_once_t |
Definition at line 2241 of file symmetries_finite.c.
| typedef union pthread_attr_t pthread_attr_t |
Definition at line 2250 of file symmetries_finite.c.
| typedef volatile int pthread_spinlock_t |
Definition at line 2291 of file symmetries_finite.c.
| typedef struct __locale_struct* __locale_t |
Definition at line 2847 of file symmetries_finite.c.
| typedef __locale_t locale_t |
Definition at line 2850 of file symmetries_finite.c.
| typedef struct _SYMMETRY_ELEMENT_ SYMMETRY_ELEMENT |
| int __fpclassify | ( | double | __value | ) |
| int __leaf__ __attribute__ | ( | (__const__) | ) |
| int __signbit | ( | double | __value | ) |
| int __isinf | ( | double | __value | ) |
| int __finite | ( | double | __value | ) |
| int __isnan | ( | double | __value | ) |
| int __iseqsig | ( | double | __x, |
| double | __y | ||
| ) |
| int __issignaling | ( | double | __value | ) |
| double acos | ( | double | __x | ) |
| double __acos | ( | double | __x | ) |
| double asin | ( | double | __x | ) |
| double __asin | ( | double | __x | ) |
| double atan | ( | double | __x | ) |
| double __atan | ( | double | __x | ) |
| double atan2 | ( | double | __y, |
| double | __x | ||
| ) |
| double __atan2 | ( | double | __y, |
| double | __x | ||
| ) |
| double cos | ( | double | __x | ) |
| double __cos | ( | double | __x | ) |
| double sin | ( | double | __x | ) |
| double __sin | ( | double | __x | ) |
| double tan | ( | double | __x | ) |
| double __tan | ( | double | __x | ) |
| double cosh | ( | double | __x | ) |
| double __cosh | ( | double | __x | ) |
| double sinh | ( | double | __x | ) |
| double __sinh | ( | double | __x | ) |
| double tanh | ( | double | __x | ) |
| double __tanh | ( | double | __x | ) |
| double acosh | ( | double | __x | ) |
| double __acosh | ( | double | __x | ) |
| double asinh | ( | double | __x | ) |
| double __asinh | ( | double | __x | ) |
| double atanh | ( | double | __x | ) |
| double __atanh | ( | double | __x | ) |
| double exp | ( | double | __x | ) |
| double __exp | ( | double | __x | ) |
| double frexp | ( | double | __x, |
| int * | __exponent | ||
| ) |
| double __frexp | ( | double | __x, |
| int * | __exponent | ||
| ) |
| double ldexp | ( | double | __x, |
| int | __exponent | ||
| ) |
| double __ldexp | ( | double | __x, |
| int | __exponent | ||
| ) |
| double log | ( | double | __x | ) |
| double __log | ( | double | __x | ) |
| double log10 | ( | double | __x | ) |
| double __log10 | ( | double | __x | ) |
| double modf | ( | double | __x, |
| double * | __iptr | ||
| ) |
| double __modf | ( | double | __x, |
| double * | __iptr | ||
| ) |
| double __leaf__ __attribute__ | ( | (__nonnull__(2)) | ) |
| double expm1 | ( | double | __x | ) |
| double __expm1 | ( | double | __x | ) |
| double log1p | ( | double | __x | ) |
| double __log1p | ( | double | __x | ) |
| double logb | ( | double | __x | ) |
| double __logb | ( | double | __x | ) |
| double exp2 | ( | double | __x | ) |
| double __exp2 | ( | double | __x | ) |
| double log2 | ( | double | __x | ) |
| double __log2 | ( | double | __x | ) |
| double pow | ( | double | __x, |
| double | __y | ||
| ) |
| double __pow | ( | double | __x, |
| double | __y | ||
| ) |
| double sqrt | ( | double | __x | ) |
| double __sqrt | ( | double | __x | ) |
| double hypot | ( | double | __x, |
| double | __y | ||
| ) |
| double __hypot | ( | double | __x, |
| double | __y | ||
| ) |
| double cbrt | ( | double | __x | ) |
| double __cbrt | ( | double | __x | ) |
| double ceil | ( | double | __x | ) |
| double __ceil | ( | double | __x | ) |
| double fabs | ( | double | __x | ) |
| double __fabs | ( | double | __x | ) |
| double floor | ( | double | __x | ) |
| double __floor | ( | double | __x | ) |
| double fmod | ( | double | __x, |
| double | __y | ||
| ) |
| double __fmod | ( | double | __x, |
| double | __y | ||
| ) |
| int isinf | ( | double | __value | ) |
| int finite | ( | double | __value | ) |
| double drem | ( | double | __x, |
| double | __y | ||
| ) |
| double __drem | ( | double | __x, |
| double | __y | ||
| ) |
| double significand | ( | double | __x | ) |
| double __significand | ( | double | __x | ) |
| double copysign | ( | double | __x, |
| double | __y | ||
| ) |
| double __copysign | ( | double | __x, |
| double | __y | ||
| ) |
| double nan | ( | const char * | __tagb | ) |
| double __nan | ( | const char * | __tagb | ) |
| int isnan | ( | double | __value | ) |
| double j0 | ( | extern double lgamma_r ( | double | ) |
Definition at line 385 of file symmetries_finite.c.
| int remove | ( | const char * | __filename | ) |
| int rename | ( | const char * | __old, |
| const char * | __new | ||
| ) |
| int renameat | ( | int | __oldfd, |
| const char * | __old, | ||
| int | __newfd, | ||
| const char * | __new | ||
| ) |
| int fclose | ( | FILE * | __stream | ) |
| FILE * tmpfile | ( | void | ) |
Definition at line 1275 of file symmetries_finite.c.
| size_t __ctype_get_mb_cur_max | ( | void | ) |
Definition at line 1701 of file symmetries_finite.c.
|
static |
Definition at line 1930 of file symmetries_finite.c.
|
static |
Definition at line 1940 of file symmetries_finite.c.
|
static |
Definition at line 1952 of file symmetries_finite.c.
|
static |
Definition at line 1958 of file symmetries_finite.c.
|
static |
Definition at line 1964 of file symmetries_finite.c.
| int select | ( | int | __nfds, |
| fd_set *__restrict | __readfds, | ||
| fd_set *__restrict | __writefds, | ||
| fd_set *__restrict | __exceptfds, | ||
| struct timeval *__restrict | __timeout | ||
| ) |
| int pselect | ( | int | __nfds, |
| fd_set *__restrict | __readfds, | ||
| fd_set *__restrict | __writefds, | ||
| fd_set *__restrict | __exceptfds, | ||
| const struct timespec *__restrict | __timeout, | ||
| const __sigset_t *__restrict | __sigmask | ||
| ) |
| long int random | ( | void | ) |
Definition at line 2318 of file symmetries_finite.c.
| int random_r | ( | struct random_data *__restrict | __buf, |
| int32_t *__restrict | __result | ||
| ) |
| int __leaf__ __attribute__ | ( | (__nonnull__(1, 2)) | ) |
Definition at line 1932 of file getopt_f.c.
| int srandom_r | ( | unsigned int | __seed, |
| struct random_data * | __buf | ||
| ) |
| int initstate_r | ( | unsigned int | __seed, |
| char *__restrict | __statebuf, | ||
| size_t | __statelen, | ||
| struct random_data *__restrict | __buf | ||
| ) |
| int __leaf__ __attribute__ | ( | (__nonnull__(2, 4)) | ) |
| int setstate_r | ( | char *__restrict | __statebuf, |
| struct random_data *__restrict | __buf | ||
| ) |
| int rand | ( | void | ) |
Definition at line 2370 of file symmetries_finite.c.
| int drand48_r | ( | struct drand48_data *__restrict | __buffer, |
| double *__restrict | __result | ||
| ) |
| int erand48_r | ( | unsigned short int | __xsubi[3], |
| struct drand48_data *__restrict | __buffer, | ||
| double *__restrict | __result | ||
| ) |
| int lrand48_r | ( | struct drand48_data *__restrict | __buffer, |
| long int *__restrict | __result | ||
| ) |
| int nrand48_r | ( | unsigned short int | __xsubi[3], |
| struct drand48_data *__restrict | __buffer, | ||
| long int *__restrict | __result | ||
| ) |
| int mrand48_r | ( | struct drand48_data *__restrict | __buffer, |
| long int *__restrict | __result | ||
| ) |
| int jrand48_r | ( | unsigned short int | __xsubi[3], |
| struct drand48_data *__restrict | __buffer, | ||
| long int *__restrict | __result | ||
| ) |
| int srand48_r | ( | long int | __seedval, |
| struct drand48_data * | __buffer | ||
| ) |
| int seed48_r | ( | unsigned short int | __seed16v[3], |
| struct drand48_data * | __buffer | ||
| ) |
| int lcong48_r | ( | unsigned short int | __param[7], |
| struct drand48_data * | __buffer | ||
| ) |
| __uint32_t arc4random | ( | void | ) |
Definition at line 2454 of file symmetries_finite.c.
| int strcoll_l | ( | const char * | __s1, |
| const char * | __s2, | ||
| locale_t | __l | ||
| ) |
| int __leaf__ __attribute__ | ( | (__pure__) | ) |
Definition at line 2855 of file symmetries_finite.c.
| int true | ( | void | ) |
Definition at line 3150 of file symmetries_finite.c.
| double pow2 | ( | double | x | ) |
Definition at line 3222 of file symmetries_finite.c.
| int establish_pairs | ( | SYMMETRY_ELEMENT * | elem | ) |
Definition at line 3224 of file symmetries_finite.c.
| int check_transform_order | ( | SYMMETRY_ELEMENT * | elem | ) |
Definition at line 3289 of file symmetries_finite.c.
| int same_transform | ( | SYMMETRY_ELEMENT * | a, |
| SYMMETRY_ELEMENT * | b | ||
| ) |
Definition at line 3332 of file symmetries_finite.c.
| SYMMETRY_ELEMENT * alloc_symmetry_element | ( | void | ) |
Definition at line 3357 of file symmetries_finite.c.
| void destroy_symmetry_element | ( | SYMMETRY_ELEMENT * | elem | ) |
Definition at line 3401 of file symmetries_finite.c.
| int check_transform_quality | ( | SYMMETRY_ELEMENT * | elem | ) |
Definition at line 3417 of file symmetries_finite.c.
| double eval_optimization_target_function | ( | SYMMETRY_ELEMENT * | elem, |
| int * | finish | ||
| ) |
Definition at line 3442 of file symmetries_finite.c.
| void get_params | ( | SYMMETRY_ELEMENT * | elem, |
| double | values[] | ||
| ) |
Definition at line 3517 of file symmetries_finite.c.
| void set_params | ( | SYMMETRY_ELEMENT * | elem, |
| double | values[] | ||
| ) |
Definition at line 3521 of file symmetries_finite.c.
| void optimize_transformation_params | ( | SYMMETRY_ELEMENT * | elem | ) |
Definition at line 3525 of file symmetries_finite.c.
| int refine_symmetry_element | ( | SYMMETRY_ELEMENT * | elem, |
| int | build_table | ||
| ) |
Definition at line 3687 of file symmetries_finite.c.
| void mirror_atom | ( | SYMMETRY_ELEMENT * | plane, |
| ATOM * | from, | ||
| ATOM * | to | ||
| ) |
Definition at line 3752 of file symmetries_finite.c.
| SYMMETRY_ELEMENT * init_mirror_plane | ( | int | i, |
| int | j | ||
| ) |
Definition at line 3765 of file symmetries_finite.c.
| SYMMETRY_ELEMENT * init_ultimate_plane | ( | void | ) |
Definition at line 3820 of file symmetries_finite.c.
| void invert_atom | ( | SYMMETRY_ELEMENT * | center, |
| ATOM * | from, | ||
| ATOM * | to | ||
| ) |
Definition at line 3925 of file symmetries_finite.c.
| SYMMETRY_ELEMENT * init_inversion_center | ( | void | ) |
Definition at line 3934 of file symmetries_finite.c.
| void rotate_atom | ( | SYMMETRY_ELEMENT * | axis, |
| ATOM * | from, | ||
| ATOM * | to | ||
| ) |
Definition at line 3975 of file symmetries_finite.c.
| SYMMETRY_ELEMENT * init_ultimate_axis | ( | void | ) |
Definition at line 4017 of file symmetries_finite.c.
| SYMMETRY_ELEMENT * init_c2_axis | ( | int | i, |
| int | j, | ||
| double | support[3] | ||
| ) |
Definition at line 4080 of file symmetries_finite.c.
| SYMMETRY_ELEMENT * init_axis_parameters | ( | double | a[3], |
| double | b[3], | ||
| double | c[3] | ||
| ) |
Definition at line 4176 of file symmetries_finite.c.
| SYMMETRY_ELEMENT * init_higher_axis | ( | int | ia, |
| int | ib, | ||
| int | ic | ||
| ) |
Definition at line 4323 of file symmetries_finite.c.
| void rotate_reflect_atom | ( | SYMMETRY_ELEMENT * | axis, |
| ATOM * | from, | ||
| ATOM * | to | ||
| ) |
Definition at line 4369 of file symmetries_finite.c.
| SYMMETRY_ELEMENT * init_improper_axis | ( | int | ia, |
| int | ib, | ||
| int | ic | ||
| ) |
Definition at line 4411 of file symmetries_finite.c.
| void find_center_of_something | ( | void | ) |
Definition at line 4481 of file symmetries_finite.c.
| void find_planes | ( | void | ) |
Definition at line 4521 of file symmetries_finite.c.
| void destroy_planes | ( | void | ) |
Definition at line 4583 of file symmetries_finite.c.
| void find_inversion_centers | ( | void | ) |
Definition at line 4601 of file symmetries_finite.c.
| void destroy_inversion_centers | ( | void | ) |
Definition at line 4616 of file symmetries_finite.c.
| void find_infinity_axis | ( | void | ) |
Definition at line 4629 of file symmetries_finite.c.
| void find_c2_axes | ( | void | ) |
Definition at line 4656 of file symmetries_finite.c.
| void destroy_normal_axes | ( | ) |
Definition at line 4794 of file symmetries_finite.c.
| void destroy_improper_axes | ( | ) |
Definition at line 4807 of file symmetries_finite.c.
| void find_higher_axes | ( | void | ) |
Definition at line 4820 of file symmetries_finite.c.
| void find_improper_axes | ( | void | ) |
Definition at line 4866 of file symmetries_finite.c.
| void report_planes | ( | void | ) |
Definition at line 4900 of file symmetries_finite.c.
| void report_inversion_centers | ( | void | ) |
Definition at line 4921 of file symmetries_finite.c.
| void report_axes | ( | void | ) |
Definition at line 4935 of file symmetries_finite.c.
| void report_improper_axes | ( | void | ) |
Definition at line 4963 of file symmetries_finite.c.
| void report_and_reset_counters | ( | void | ) |
Definition at line 4994 of file symmetries_finite.c.
| void find_symmetry_elements | ( | void | ) |
Definition at line 5008 of file symmetries_finite.c.
| int compare_axes | ( | const void * | a, |
| const void * | b | ||
| ) |
Definition at line 5044 of file symmetries_finite.c.
| void sort_symmetry_elements | ( | void | ) |
Definition at line 5064 of file symmetries_finite.c.
| void report_symmetry_elements_verbose | ( | void | ) |
Definition at line 5078 of file symmetries_finite.c.
| void summarize_symmetry_elements | ( | void | ) |
Definition at line 5085 of file symmetries_finite.c.
| void report_symmetry_elements_brief | ( | ) |
Definition at line 5096 of file symmetries_finite.c.
| void identify_point_group | ( | int * | point_group | ) |
Definition at line 5168 of file symmetries_finite.c.
| void FC_FUNC_ | ( | symmetries_finite_init | , |
| SYMMETRIES_FINITE_INIT | |||
| ) | const |
Definition at line 5212 of file symmetries_finite.c.
| void symmetries_finite_get_group_name | ( | const int * | point_group, |
| char * | name | ||
| ) |
Definition at line 5246 of file symmetries_finite.c.
| void symmetries_finite_get_group_elements | ( | const int * | point_group, |
| char * | elements | ||
| ) |
Definition at line 5252 of file symmetries_finite.c.
| void FC_FUNC_ | ( | symmetries_finite_end | , |
| SYMMETRIES_FINITE_END | |||
| ) |
Definition at line 5258 of file symmetries_finite.c.
| int __leaf__ |
Definition at line 240 of file symmetries_finite.c.
|
extern |
|
extern |
|
extern |
Definition at line 1681 of file symmetries_finite.c.
| ATOM |
Definition at line 3049 of file symmetries_finite.c.
|
static |
Definition at line 3068 of file symmetries_finite.c.
|
static |
Definition at line 3069 of file symmetries_finite.c.
|
static |
Definition at line 3070 of file symmetries_finite.c.
|
static |
Definition at line 3071 of file symmetries_finite.c.
|
static |
Definition at line 3072 of file symmetries_finite.c.
|
static |
Definition at line 3073 of file symmetries_finite.c.
|
static |
Definition at line 3074 of file symmetries_finite.c.
|
static |
Definition at line 3075 of file symmetries_finite.c.
|
static |
Definition at line 3076 of file symmetries_finite.c.
|
static |
Definition at line 3081 of file symmetries_finite.c.
|
static |
Definition at line 3082 of file symmetries_finite.c.
|
static |
Definition at line 3083 of file symmetries_finite.c.
|
static |
Definition at line 3084 of file symmetries_finite.c.
|
static |
Definition at line 3085 of file symmetries_finite.c.
|
static |
Definition at line 3086 of file symmetries_finite.c.
|
static |
Definition at line 3091 of file symmetries_finite.c.
|
static |
Definition at line 3092 of file symmetries_finite.c.
|
static |
Definition at line 3097 of file symmetries_finite.c.
|
static |
Definition at line 3102 of file symmetries_finite.c.
|
static |
Definition at line 3103 of file symmetries_finite.c.
|
static |
Definition at line 3108 of file symmetries_finite.c.
|
static |
Definition at line 3109 of file symmetries_finite.c.
|
static |
Definition at line 3114 of file symmetries_finite.c.
|
static |
Definition at line 3115 of file symmetries_finite.c.
|
static |
Definition at line 3120 of file symmetries_finite.c.
|
static |
Definition at line 3125 of file symmetries_finite.c.
|
static |
Definition at line 3130 of file symmetries_finite.c.
|
static |
Definition at line 3131 of file symmetries_finite.c.
|
static |
Definition at line 3139 of file symmetries_finite.c.
|
static |
Definition at line 3140 of file symmetries_finite.c.
|
static |
Definition at line 3141 of file symmetries_finite.c.
|
static |
Definition at line 3142 of file symmetries_finite.c.
|
static |
Definition at line 3143 of file symmetries_finite.c.
|
static |
Definition at line 3144 of file symmetries_finite.c.
|
static |
Definition at line 3145 of file symmetries_finite.c.
| POINT_GROUP PointGroups[] |
Definition at line 3151 of file symmetries_finite.c.
| char* PointGroupRejectionReason |
Definition at line 3212 of file symmetries_finite.c.