diff --git a/.gitignore b/.gitignore index 85f668e..cbef308 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ a.out **/*.gch # lib/math/Eigen +build/ diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..b175078 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,185 @@ +# Copyright 2021 DeepMind Technologies Limited +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +cmake_minimum_required(VERSION 3.16) + +# INTERPROCEDURAL_OPTIMIZATION is enforced when enabled. +set(CMAKE_POLICY_DEFAULT_CMP0069 NEW) +# Default to GLVND if available. +set(CMAKE_POLICY_DEFAULT_CMP0072 NEW) + +# This line has to appear before 'PROJECT' in order to be able to disable incremental linking +set(MSVC_INCREMENTAL_DEFAULT ON) +include(FetchContent) + +project( + astra-mjc-sim + VERSION 0.1.0 + DESCRIPTION "Mujoco simulation of ASTRA rocket lander" + HOMEPAGE_URL "https://github.com/activecontrols/ASTRAFlightSoftware" +) + +enable_language(C) +enable_language(CXX) +if(APPLE) + enable_language(OBJC) + enable_language(OBJCXX) +endif() +if(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" AND ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "arm64") + message(STATUS "Apple Silicon detected: Configuring build for arm64") + set(ARM64 TRUE) +else() + set(ARM64 FALSE) +endif() + +# Check if we are building as standalone project. +set(SAMPLE_STANDALONE ON) +set(_INSTALL_SAMPLES ON) +if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) + set(SAMPLE_STANDALONE ON) + # If standalone, do not install the samples. + set(_INSTALL_SAMPLES OFF) +endif() + +list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") + +if(SAMPLE_STANDALONE) + include(SampleOptions) +else() + enforce_mujoco_macosx_min_version() +endif() +include(SampleDependencies) + +set(MUJOCO_SAMPLE_COMPILE_OPTIONS "${AVX_COMPILE_OPTIONS}" "${EXTRA_COMPILE_OPTIONS}") +set(MUJOCO_SAMPLE_LINK_OPTIONS "${EXTRA_LINK_OPTIONS}") + +if(MUJOCO_HARDEN) + if(WIN32) + set(MUJOCO_SAMPLE_LINK_OPTIONS "${MUJOCO_SAMPLE_LINK_OPTIONS}" -Wl,/DYNAMICBASE) + else() + set(MUJOCO_SAMPLE_COMPILE_OPTIONS "${MUJOCO_SAMPLE_COMPILE_OPTIONS}" -fPIE) + if(APPLE) + set(MUJOCO_SAMPLE_LINK_OPTIONS "${MUJOCO_SAMPLE_LINK_OPTIONS}" -Wl,-pie) + else() + set(MUJOCO_SAMPLE_LINK_OPTIONS "${MUJOCO_SAMPLE_LINK_OPTIONS}" -pie) + endif() + endif() +endif() + +set(OSQP_EMBEDDED_MODE "1") + +# Build samples that require GLFW. +# Tell the compiler this is a mujoco project +file(GLOB MPC_SOURCE "lib/controller/mpc/src/*.c") +file(GLOB SOLVER_SOURCE "lib/controller/mpc/solver_code/src/*.c" "lib/controller/mpc/solver_code/workspace.c") +add_compile_definitions(IS_MUJOCO) +add_executable(main-mujoco + ${MPC_SOURCE} + ${SOLVER_SOURCE} + lib/flightmodule/Scheduler.cpp + lib/flightmodule/Router.cpp + lib/IMU/src/MujocoIMU.cpp + lib/gps/MujocoGPS.cpp + lib/motor/MujocoMotor.cpp + lib/estimator/MEKF.cpp + lib/estimator/MEKFEstimatorModule.cpp + lib/math/MathFunctions.cpp + # lib/comms/Comms.cpp + lib/controller/ControllerModule.cpp + src/main_mujoco.cpp +) + +target_include_directories(main-mujoco PUBLIC include) +target_include_directories(main-mujoco PUBLIC lib/error) +target_include_directories(main-mujoco PUBLIC lib/math) +target_include_directories(main-mujoco PUBLIC lib/gps) +target_include_directories(main-mujoco PUBLIC lib/IMU/include) +target_include_directories(main-mujoco PUBLIC lib/IMU/src) +target_include_directories(main-mujoco PUBLIC lib/math) +target_include_directories(main-mujoco PUBLIC lib/estimator) +target_include_directories(main-mujoco PUBLIC lib/comms) +target_include_directories(main-mujoco PUBLIC lib/motor) +target_include_directories(main-mujoco PUBLIC lib/controller/mpc/include) +target_include_directories(main-mujoco PUBLIC lib/controller/mpc/solver_code/inc/public) +target_include_directories(main-mujoco PUBLIC lib/controller/mpc/solver_code/inc/private) +target_include_directories(main-mujoco PUBLIC lib/controller/mpc/solver_code/) +target_include_directories(main-mujoco PUBLIC lib/controller) +target_include_directories(main-mujoco PUBLIC lib/flightmodule) + +target_compile_options(main-mujoco PUBLIC ${MUJOCO_SAMPLE_COMPILE_OPTIONS} -Wno-logical-op-parentheses -Wno-unused-function -Wno-strict-prototypes) +target_link_libraries( + main-mujoco + mujoco::mujoco + glfw + Threads::Threads +) +target_link_options(main-mujoco PRIVATE ${MUJOCO_SAMPLE_LINK_OPTIONS}) + +if(APPLE AND MUJOCO_BUILD_MACOS_FRAMEWORKS) + embed_in_bundle(main-mujoco simulate) +endif() + +# Do not install if macOS Bundles are created as RPATH is managed manually there. +if(APPLE AND MUJOCO_BUILD_MACOS_FRAMEWORKS) + set(_INSTALL_SAMPLES OFF) +endif() + +# if(_INSTALL_SAMPLES) +# +# include(TargetAddRpath) +# +# # Add support to RPATH for the samples. +# target_add_rpath( +# TARGETS +# basic +# compile +# record +# testspeed +# INSTALL_DIRECTORY +# "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}" +# LIB_DIRS +# "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}" +# DEPENDS +# MUJOCO_ENABLE_RPATH +# ) +# +# install( +# TARGETS basic +# compile +# record +# testspeed +# EXPORT ${PROJECT_NAME} +# RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT samples +# LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT samples +# ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT samples +# BUNDLE DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT samples +# PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT samples +# ) +# +# if(NOT MUJOCO_SAMPLES_USE_SYSTEM_GLFW) +# # We downloaded GLFW. Depending if it is a static or shared LIBRARY we might +# # need to install it. +# get_target_property(MJ_GLFW_LIBRARY_TYPE glfw TYPE) +# if(MJ_GLFW_LIBRARY_TYPE STREQUAL SHARED_LIBRARY) +# install( +# TARGETS glfw +# EXPORT ${PROJECT_NAME} +# RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT samples +# LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT samples +# ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT samples +# PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT samples +# ) +# endif() +# endif() +# endif() diff --git a/cmake/CMakeCache.txt b/cmake/CMakeCache.txt new file mode 100644 index 0000000..7bdaed0 --- /dev/null +++ b/cmake/CMakeCache.txt @@ -0,0 +1,1137 @@ +# This is the CMakeCache file. +# For build in directory: /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake +# It was generated by CMake: /opt/homebrew/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Build the documentation +BUILD_DOCUMENTATION:BOOL=OFF + +//Build SHARED libraries +BUILD_SHARED_LIBS:BOOL=ON + +//Build static libraries +BUILD_STATIC_LIBS:BOOL=ON + +//Build the testing tree. +BUILD_TESTING:BOOL=ON + +//Use libc++ for clang compilation +CLANG_USE_LIBCPP:BOOL=OFF + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=CMAKE_ADDR2LINE-NOTFOUND + +//Path to a program. +CMAKE_AR:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar + +//Choose the type of build, recommanded options are: Debug or Release +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/pkgRedirects + +//User executables (bin) +CMAKE_INSTALL_BINDIR:PATH=bin + +//Read-only architecture-independent data (DATAROOTDIR) +CMAKE_INSTALL_DATADIR:PATH= + +//Read-only architecture-independent data root (share) +CMAKE_INSTALL_DATAROOTDIR:PATH=share + +//Documentation root (DATAROOTDIR/doc/PROJECT_NAME) +CMAKE_INSTALL_DOCDIR:PATH= + +//C header files (include) +CMAKE_INSTALL_INCLUDEDIR:PATH=include + +//Info documentation (DATAROOTDIR/info) +CMAKE_INSTALL_INFODIR:PATH= + +//Object code libraries (lib) +CMAKE_INSTALL_LIBDIR:PATH=lib + +//Program executables (libexec) +CMAKE_INSTALL_LIBEXECDIR:PATH=libexec + +//Locale-dependent data (DATAROOTDIR/locale) +CMAKE_INSTALL_LOCALEDIR:PATH= + +//Modifiable single-machine data (var) +CMAKE_INSTALL_LOCALSTATEDIR:PATH=var + +//Man documentation (DATAROOTDIR/man) +CMAKE_INSTALL_MANDIR:PATH= + +//Path to a program. +CMAKE_INSTALL_NAME_TOOL:FILEPATH=/opt/homebrew/anaconda3/bin/install_name_tool + +//C header files for non-gcc (/usr/include) +CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Run-time variable data (LOCALSTATEDIR/run) +CMAKE_INSTALL_RUNSTATEDIR:PATH= + +//System admin executables (sbin) +CMAKE_INSTALL_SBINDIR:PATH=sbin + +//Modifiable architecture-independent data (com) +CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com + +//Read-only single-machine data (etc) +CMAKE_INSTALL_SYSCONFDIR:PATH=etc + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND + +//OBJCXX compiler +CMAKE_OBJCXX_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ + +//Flags used by the Objective-C++ compiler during all build types. +CMAKE_OBJCXX_FLAGS:STRING= + +//Flags used by the Objective-C++ compiler during DEBUG builds. +CMAKE_OBJCXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the Objective-C++ compiler during MINSIZEREL builds. +CMAKE_OBJCXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the Objective-C++ compiler during RELEASE builds. +CMAKE_OBJCXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the Objective-C++ compiler during RELWITHDEBINFO +// builds. +CMAKE_OBJCXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//OBJC compiler +CMAKE_OBJC_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc + +//Flags used by the Objective-C compiler during all build types. +CMAKE_OBJC_FLAGS:STRING= + +//Flags used by the Objective-C compiler during DEBUG builds. +CMAKE_OBJC_FLAGS_DEBUG:STRING=-g + +//Flags used by the Objective-C compiler during MINSIZEREL builds. +CMAKE_OBJC_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the Objective-C compiler during RELEASE builds. +CMAKE_OBJC_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the Objective-C compiler during RELWITHDEBINFO +// builds. +CMAKE_OBJC_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump + +//Build architectures for OSX +CMAKE_OSX_ARCHITECTURES:STRING= + +//Minimum OS X version to target for deployment (at runtime); newer +// APIs weak linked. Set to empty string for default value. +CMAKE_OSX_DEPLOYMENT_TARGET:STRING= + +//The product will be built against the headers and libraries located +// inside the indicated SDK. +CMAKE_OSX_SYSROOT:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC=Mujoco simulation of ASTRA rocket lander + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC=https://github.com/activecontrols/ASTRAFlightSoftware + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=astra-mjc-sim + +//Value Computed by CMake +CMAKE_PROJECT_VERSION:STATIC=0.1.0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MAJOR:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MINOR:STATIC=1 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_PATCH:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_TWEAK:STATIC= + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=CMAKE_READELF-NOTFOUND + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/tapi + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to the coverage program that CTest uses for performing coverage +// inspection +COVERAGE_COMMAND:FILEPATH=/usr/bin/gcov + +//Extra command line flags to pass to the coverage tool +COVERAGE_EXTRA_FLAGS:STRING=-l + +//How many times to retry timed-out CTest submissions. +CTEST_SUBMIT_RETRY_COUNT:STRING=3 + +//How long to wait between timed-out CTest submissions. +CTEST_SUBMIT_RETRY_DELAY:STRING=5 + +//Maximum time allowed before CTest will kill the test. +DART_TESTING_TIMEOUT:STRING=1500 + +//Directory under which to collect all populated content +FETCHCONTENT_BASE_DIR:PATH=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps + +//Disables all attempts to download or update content and assumes +// source dirs already exist +FETCHCONTENT_FULLY_DISCONNECTED:BOOL=OFF + +//Enables QUIET option for all content population +FETCHCONTENT_QUIET:BOOL=ON + +//When not empty, overrides where to find pre-populated content +// for ccd +FETCHCONTENT_SOURCE_DIR_CCD:PATH= + +//When not empty, overrides where to find pre-populated content +// for cereal_lib +FETCHCONTENT_SOURCE_DIR_CEREAL_LIB:PATH= + +//When not empty, overrides where to find pre-populated content +// for glfw3 +FETCHCONTENT_SOURCE_DIR_GLFW3:PATH= + +//When not empty, overrides where to find pre-populated content +// for glm_lib +FETCHCONTENT_SOURCE_DIR_GLM_LIB:PATH= + +//When not empty, overrides where to find pre-populated content +// for lodepng +FETCHCONTENT_SOURCE_DIR_LODEPNG:PATH= + +//When not empty, overrides where to find pre-populated content +// for marchingcubecpp +FETCHCONTENT_SOURCE_DIR_MARCHINGCUBECPP:PATH= + +//When not empty, overrides where to find pre-populated content +// for mujoco +FETCHCONTENT_SOURCE_DIR_MUJOCO:PATH= + +//When not empty, overrides where to find pre-populated content +// for qhull +FETCHCONTENT_SOURCE_DIR_QHULL:PATH= + +//When not empty, overrides where to find pre-populated content +// for sdflib +FETCHCONTENT_SOURCE_DIR_SDFLIB:PATH= + +//When not empty, overrides where to find pre-populated content +// for spdlog_lib +FETCHCONTENT_SOURCE_DIR_SPDLOG_LIB:PATH= + +//When not empty, overrides where to find pre-populated content +// for tinyobjloader +FETCHCONTENT_SOURCE_DIR_TINYOBJLOADER:PATH= + +//When not empty, overrides where to find pre-populated content +// for tinyxml2 +FETCHCONTENT_SOURCE_DIR_TINYXML2:PATH= + +//Enables UPDATE_DISCONNECTED behavior for all content population +FETCHCONTENT_UPDATES_DISCONNECTED:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of ccd +FETCHCONTENT_UPDATES_DISCONNECTED_CCD:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of cereal_lib +FETCHCONTENT_UPDATES_DISCONNECTED_CEREAL_LIB:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of glfw3 +FETCHCONTENT_UPDATES_DISCONNECTED_GLFW3:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of glm_lib +FETCHCONTENT_UPDATES_DISCONNECTED_GLM_LIB:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of lodepng +FETCHCONTENT_UPDATES_DISCONNECTED_LODEPNG:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of marchingcubecpp +FETCHCONTENT_UPDATES_DISCONNECTED_MARCHINGCUBECPP:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of mujoco +FETCHCONTENT_UPDATES_DISCONNECTED_MUJOCO:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of qhull +FETCHCONTENT_UPDATES_DISCONNECTED_QHULL:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of sdflib +FETCHCONTENT_UPDATES_DISCONNECTED_SDFLIB:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of spdlog_lib +FETCHCONTENT_UPDATES_DISCONNECTED_SPDLOG_LIB:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of tinyobjloader +FETCHCONTENT_UPDATES_DISCONNECTED_TINYOBJLOADER:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of tinyxml2 +FETCHCONTENT_UPDATES_DISCONNECTED_TINYXML2:BOOL=OFF + +//Path to a program. +GITCOMMAND:FILEPATH=/usr/bin/git + +//Git command line client +GIT_EXECUTABLE:FILEPATH=/usr/bin/git + +//Value Computed by CMake +GLFW_BINARY_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build + +//Value Computed by CMake +GLFW_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +GLFW_SOURCE_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src + +//Use OSMesa for offscreen context creation +GLFW_USE_OSMESA:BOOL=OFF + +//Assume the Vulkan loader is linked with the application +GLFW_VULKAN_STATIC:BOOL=OFF + +//GLM static library +GLM_DYNAMIC_LIBRARY_ENABLE:BOOL=OFF + +//GLM static library +GLM_STATIC_LIBRARY_ENABLE:BOOL=OFF + +//GLM test +GLM_TEST_ENABLE:BOOL=OFF + +//Enable C++ 0x +GLM_TEST_ENABLE_CXX_0X:BOOL=OFF + +//Enable C++ 11 +GLM_TEST_ENABLE_CXX_11:BOOL=OFF + +//Enable C++ 14 +GLM_TEST_ENABLE_CXX_14:BOOL=OFF + +//Enable C++ 1y +GLM_TEST_ENABLE_CXX_1Y:BOOL=OFF + +//Enable C++ 1z +GLM_TEST_ENABLE_CXX_1Z:BOOL=OFF + +//Enable C++ 98 +GLM_TEST_ENABLE_CXX_98:BOOL=OFF + +//Enable fast math optimizations +GLM_TEST_ENABLE_FAST_MATH:BOOL=OFF + +//Enable language extensions +GLM_TEST_ENABLE_LANG_EXTENSIONS:BOOL=OFF + +//Enable AVX optimizations +GLM_TEST_ENABLE_SIMD_AVX:BOOL=OFF + +//Enable AVX2 optimizations +GLM_TEST_ENABLE_SIMD_AVX2:BOOL=OFF + +//Enable SSE2 optimizations +GLM_TEST_ENABLE_SIMD_SSE2:BOOL=OFF + +//Enable SSE3 optimizations +GLM_TEST_ENABLE_SIMD_SSE3:BOOL=OFF + +//Force 'pure' instructions +GLM_TEST_FORCE_PURE:BOOL=OFF + +//Don't do anything besides installing the library +JUST_INSTALL_CEREAL:BOOL=OFF + +//Path to a library. +LIBM_LIBRARY:FILEPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/libm.tbd + +//Command to build the project +MAKECOMMAND:STRING=/opt/homebrew/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}" + +//Path to the memory checking command, used for memory error detection. +MEMORYCHECK_COMMAND:FILEPATH=MEMORYCHECK_COMMAND-NOTFOUND + +//File that contains suppressions for the memory checker +MEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH= + +//Build libraries as macOS Frameworks +MUJOCO_BUILD_MACOS_FRAMEWORKS:BOOL=OFF + +//Build simulate library for MuJoCo +MUJOCO_BUILD_SIMULATE:BOOL=ON + +//Version of `Eigen3` to be fetched. +MUJOCO_DEP_VERSION_Eigen3:STRING=66f7f51b7e069d0a03a21157fa60b24aece69aeb + +//Version of `MarchingCubeCpp` to be fetched. +MUJOCO_DEP_VERSION_MarchingCubeCpp:STRING=f03a1b3ec29b1d7d865691ca8aea4f1eb2c2873d + +//Version of `abseil` to be fetched. +MUJOCO_DEP_VERSION_abseil:STRING=9ac7062b1860d895fb5a8cbf58c3e9ef8f674b5f + +//Version of `benchmark` to be fetched. +MUJOCO_DEP_VERSION_benchmark:STRING=049f6e79cc3e8636cec21bbd94ed185b4a5f2653 + +//Version of `ccd` to be fetched. +MUJOCO_DEP_VERSION_ccd:STRING=7931e764a19ef6b21b443376c699bbc9c6d4fba8 + +//Version of `glfw` to be fetched. +MUJOCO_DEP_VERSION_glfw3:STRING=7482de6071d21db77a7236155da44c172a7f6c9e + +//Version of `gtest` to be fetched. +MUJOCO_DEP_VERSION_gtest:STRING=6910c9d9165801d8827d628cb72eb7ea9dd538c5 + +//Version of `lodepng` to be fetched. +MUJOCO_DEP_VERSION_lodepng:STRING=b4ed2cd7ecf61d29076169b49199371456d4f90b + +//Version of `qhull` to be fetched. +MUJOCO_DEP_VERSION_qhull:STRING=0c8fc90d2037588024d9964515c1e684f6007ecc + +//Version of `SdfLib` to be fetched. +MUJOCO_DEP_VERSION_sdflib:STRING=1927bee6bb8225258a39c8cbf14e18a4d50409ae + +//Version of `tinyobjloader` to be fetched. +MUJOCO_DEP_VERSION_tinyobjloader:STRING=1421a10d6ed9742f5b2c1766d22faa6cfbc56248 + +//Version of `tinyxml2` to be fetched. +MUJOCO_DEP_VERSION_tinyxml2:STRING=9a89766acc42ddfa9e7133c7d81a5bda108a0ade + +//Build binaries that require AVX instructions, if possible. +MUJOCO_ENABLE_AVX:BOOL=ON + +//Make use of hand-written AVX intrinsics, if possible. +MUJOCO_ENABLE_AVX_INTRINSICS:BOOL=ON + +//Enable RPath support when installing Mujoco. +MUJOCO_ENABLE_RPATH:BOOL=ON + +//Link MuJoCo sample apps and simulate libraries against GLFW statically. +MUJOCO_EXTRAS_STATIC_GLFW:BOOL=ON + +//Enable build hardening for MuJoCo. +MUJOCO_HARDEN:BOOL=OFF + +//Use installed GLFW version. +MUJOCO_SAMPLES_USE_SYSTEM_GLFW:BOOL=OFF + +//Use installed MuJoCo version. +MUJOCO_SAMPLES_USE_SYSTEM_MUJOCO:BOOL=ON + +//Use installed GLFW version. +MUJOCO_SIMULATE_USE_SYSTEM_GLFW:BOOL=OFF + +//Use installed MuJoCo version. +MUJOCO_SIMULATE_USE_SYSTEM_MUJOCO:BOOL=OFF + +//Build executables for using the library +SDFLIB_BUILD_APPS:BOOL=OFF + +//Build executables for debugging purposes +SDFLIB_BUILD_DEBUG_APPS:BOOL=OFF + +//Print debug information +SDFLIB_DEBUG_INFO:BOOL=OFF + +//Use assimp library for importing models +SDFLIB_USE_ASSIMP:BOOL=OFF + +//Use Enoki for some optimizations +SDFLIB_USE_ENOKI:BOOL=OFF + +//Use OpenMP for accelerate the structures construction +SDFLIB_USE_OPENMP:BOOL=OFF + +//Use assimp library via find_package instead of downloading it +SDFLIB_USE_SYSTEM_ASSIMP:BOOL=OFF + +//Use cereal library via find_package instead of downloading it +SDFLIB_USE_SYSTEM_CEREAL:BOOL=OFF + +//Use glm library via find_package instead of downloading it +SDFLIB_USE_SYSTEM_GLM:BOOL=OFF + +//Use spdlog library via find_package instead of downloading it +SDFLIB_USE_SYSTEM_SPDLOG:BOOL=OFF + +//Build the simulate executable binary. +SIMULATE_BUILD_EXECUTABLE:BOOL=ON + +//Whether to resolve GLFW symbols dynamically. +SIMULATE_GLFW_DYNAMIC_SYMBOLS:BOOL=OFF + +//Name of the computer/site where compile is being run +SITE:STRING=pal-nat186-124-236.itap.purdue.edu + +//Skip portability (32 bit) tests +SKIP_PORTABILITY_TEST:BOOL=ON + +//Build all artifacts +SPDLOG_BUILD_ALL:BOOL=OFF + +//Build benchmarks (Requires https://github.com/google/benchmark.git +// to be installed) +SPDLOG_BUILD_BENCH:BOOL=OFF + +//Build example +SPDLOG_BUILD_EXAMPLE:BOOL=OFF + +//Build header only example +SPDLOG_BUILD_EXAMPLE_HO:BOOL=OFF + +//Build shared library +SPDLOG_BUILD_SHARED:BOOL=OFF + +//Build tests +SPDLOG_BUILD_TESTS:BOOL=OFF + +//Build tests using the header only version +SPDLOG_BUILD_TESTS_HO:BOOL=OFF + +//Enable compiler warnings +SPDLOG_BUILD_WARNINGS:BOOL=OFF + +//non supported option +SPDLOG_CLOCK_COARSE:BOOL=OFF + +//Disable default logger creation +SPDLOG_DISABLE_DEFAULT_LOGGER:BOOL=OFF + +//Build static or shared library using precompiled header to speed +// up compilation time +SPDLOG_ENABLE_PCH:BOOL=OFF + +//Use external fmt library instead of bundled +SPDLOG_FMT_EXTERNAL:BOOL=OFF + +//Use external fmt header-only library instead of bundled +SPDLOG_FMT_EXTERNAL_HO:BOOL=OFF + +//Generate the install target +SPDLOG_INSTALL:BOOL=OFF + +//prevent spdlog from using of std::atomic log levels (use only +// if your code never modifies log levels concurrently +SPDLOG_NO_ATOMIC_LEVELS:BOOL=OFF + +//Compile with -fno-exceptions. Call abort() on any spdlog exceptions +SPDLOG_NO_EXCEPTIONS:BOOL=OFF + +//prevent spdlog from querying the thread id on each log call if +// thread id is not needed +SPDLOG_NO_THREAD_ID:BOOL=OFF + +//prevent spdlog from using thread local storage +SPDLOG_NO_TLS:BOOL=OFF + +//Prevent from child processes to inherit log file descriptors +SPDLOG_PREVENT_CHILD_FD:BOOL=OFF + +//Enable address sanitizer in tests +SPDLOG_SANITIZE_ADDRESS:BOOL=OFF + +//run clang-tidy +SPDLOG_TIDY:BOOL=OFF + +//non supported option +SPDLOG_WCHAR_FILENAMES:BOOL=OFF + +//non supported option +SPDLOG_WCHAR_SUPPORT:BOOL=OFF + +//Value Computed by CMake +SdfLib_BINARY_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build + +//Value Computed by CMake +SdfLib_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +SdfLib_SOURCE_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src + +//Use mutexes to ensure thread safety +THREAD_SAFE:BOOL=OFF + +//Build OBJ Sticher Application +TINYOBJLOADER_BUILD_OBJ_STICHER:BOOL=OFF + +//Build Example Loader Application +TINYOBJLOADER_BUILD_TEST_LOADER:BOOL=OFF + +//Build library with double precision instead of single (float) +TINYOBJLOADER_USE_DOUBLE:BOOL=OFF + +//Enable Large File Support +WITH_LFS:BOOL=ON + +//Compile with '-Werror' C++ compiler flag +WITH_WERROR:BOOL=ON + +//Value Computed by CMake +astra-mjc-sim_BINARY_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake + +//Value Computed by CMake +astra-mjc-sim_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +astra-mjc-sim_SOURCE_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware + +//Dependencies for the target +ccd_LIB_DEPENDS:STATIC=general;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/libm.tbd; + +//Value Computed by CMake +cereal_BINARY_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-build + +//Value Computed by CMake +cereal_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +cereal_SOURCE_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src + +//Value Computed by CMake +glm_BINARY_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build + +//Value Computed by CMake +glm_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +glm_SOURCE_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src + +//Value Computed by CMake +libccd_BINARY_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build + +//Value Computed by CMake +libccd_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +libccd_SOURCE_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src + +//Dependencies for the target +libqhull_LIB_DEPENDS:STATIC=general;m; + +//Value Computed by CMake +mujoco_BINARY_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build + +//Value Computed by CMake +mujoco_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +mujoco_SOURCE_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src + +//Value Computed by CMake +mujoco_simulate_BINARY_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate + +//Value Computed by CMake +mujoco_simulate_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +mujoco_simulate_SOURCE_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate + +//Value Computed by CMake +qhull_BINARY_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build + +//Value Computed by CMake +qhull_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +qhull_SOURCE_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src + +//Dependencies for the target +qhull_p_LIB_DEPENDS:STATIC=general;m; + +//Dependencies for the target +qhull_r_LIB_DEPENDS:STATIC=general;m; + +//Dependencies for the target +qhullstatic_LIB_DEPENDS:STATIC=general;m; + +//Dependencies for the target +qhullstatic_r_LIB_DEPENDS:STATIC=general;m; + +//Value Computed by CMake +spdlog_BINARY_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build + +//Value Computed by CMake +spdlog_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +spdlog_SOURCE_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src + +//Value Computed by CMake +tinyobjloader_BINARY_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-build + +//Value Computed by CMake +tinyobjloader_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +tinyobjloader_SOURCE_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src + +//Value Computed by CMake +tinyxml2_BINARY_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build + +//Path to tinyxml2 CMake files +tinyxml2_INSTALL_CMAKEDIR:STRING=lib/cmake/tinyxml2 + +//Directory for pkgconfig files +tinyxml2_INSTALL_PKGCONFIGDIR:PATH=lib/pkgconfig + +//Value Computed by CMake +tinyxml2_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +tinyxml2_SOURCE_DIR:STATIC=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src + + +######################## +# INTERNAL cache entries +######################## + +//Test CAN_BUILD_AVX +CAN_BUILD_AVX:INTERNAL= +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//STRINGS property for variable: CMAKE_BUILD_TYPE +CMAKE_BUILD_TYPE-STRINGS:INTERNAL=Debug;Release;MinSizeRel;RelWithDebInfo +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/opt/homebrew/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/opt/homebrew/bin/cpack +//ADVANCED property for variable: CMAKE_CTEST_COMMAND +CMAKE_CTEST_COMMAND-ADVANCED:INTERNAL=1 +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/opt/homebrew/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/opt/homebrew/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=MACHO +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/bbworld/git/psp/ASTRAFlightSoftware +//ADVANCED property for variable: CMAKE_INSTALL_BINDIR +CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATADIR +CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR +CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR +CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR +CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INFODIR +CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR +CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR +CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR +CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR +CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_MANDIR +CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL +CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR +CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR +CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR +CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR +CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR +CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=32 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCXX_COMPILER +CMAKE_OBJCXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCXX_FLAGS +CMAKE_OBJCXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCXX_FLAGS_DEBUG +CMAKE_OBJCXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCXX_FLAGS_MINSIZEREL +CMAKE_OBJCXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCXX_FLAGS_RELEASE +CMAKE_OBJCXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCXX_FLAGS_RELWITHDEBINFO +CMAKE_OBJCXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJC_COMPILER +CMAKE_OBJC_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJC_FLAGS +CMAKE_OBJC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJC_FLAGS_DEBUG +CMAKE_OBJC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJC_FLAGS_MINSIZEREL +CMAKE_OBJC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJC_FLAGS_RELEASE +CMAKE_OBJC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJC_FLAGS_RELWITHDEBINFO +CMAKE_OBJC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/opt/homebrew/share/cmake +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Test COMPILER_SUPPORTS_VISIBILITY +COMPILER_SUPPORTS_VISIBILITY:INTERNAL=1 +//ADVANCED property for variable: COVERAGE_COMMAND +COVERAGE_COMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: COVERAGE_EXTRA_FLAGS +COVERAGE_EXTRA_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CTEST_SUBMIT_RETRY_COUNT +CTEST_SUBMIT_RETRY_COUNT-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CTEST_SUBMIT_RETRY_DELAY +CTEST_SUBMIT_RETRY_DELAY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DART_TESTING_TIMEOUT +DART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1 +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +//ADVANCED property for variable: GITCOMMAND +GITCOMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GIT_EXECUTABLE +GIT_EXECUTABLE-ADVANCED:INTERNAL=1 +//Have symbol fseeko +HAVE_FSEEKO:INTERNAL=1 +//Have symbol ftello +HAVE_FTELLO:INTERNAL=1 +//Have include inttypes.h +HAVE_INTTYPES_H:INTERNAL=1 +//Have symbol PRIdMAX +HAVE_PRIDMAX:INTERNAL=1 +//Result of TRY_COMPILE +HAVE_SIZEOF_OFF_T:INTERNAL=TRUE +//Have include stddef.h +HAVE_STDDEF_H:INTERNAL=1 +//Have include stdint.h +HAVE_STDINT_H:INTERNAL=1 +//Have include sys/types.h +HAVE_SYS_TYPES_H:INTERNAL=1 +//ADVANCED property for variable: MAKECOMMAND +MAKECOMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MEMORYCHECK_COMMAND +MEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE +MEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MUJOCO_DEP_VERSION_Eigen3 +MUJOCO_DEP_VERSION_Eigen3-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MUJOCO_DEP_VERSION_MarchingCubeCpp +MUJOCO_DEP_VERSION_MarchingCubeCpp-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MUJOCO_DEP_VERSION_abseil +MUJOCO_DEP_VERSION_abseil-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MUJOCO_DEP_VERSION_benchmark +MUJOCO_DEP_VERSION_benchmark-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MUJOCO_DEP_VERSION_ccd +MUJOCO_DEP_VERSION_ccd-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MUJOCO_DEP_VERSION_glfw3 +MUJOCO_DEP_VERSION_glfw3-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MUJOCO_DEP_VERSION_gtest +MUJOCO_DEP_VERSION_gtest-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MUJOCO_DEP_VERSION_lodepng +MUJOCO_DEP_VERSION_lodepng-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MUJOCO_DEP_VERSION_qhull +MUJOCO_DEP_VERSION_qhull-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MUJOCO_DEP_VERSION_sdflib +MUJOCO_DEP_VERSION_sdflib-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MUJOCO_DEP_VERSION_tinyobjloader +MUJOCO_DEP_VERSION_tinyobjloader-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MUJOCO_DEP_VERSION_tinyxml2 +MUJOCO_DEP_VERSION_tinyxml2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MUJOCO_ENABLE_RPATH +MUJOCO_ENABLE_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SITE +SITE-ADVANCED:INTERNAL=1 +//CHECK_TYPE_SIZE: sizeof(off_t) +SIZEOF_OFF_T:INTERNAL=8 +//Test SUPPORTS_DEAD_STRIP +SUPPORTS_DEAD_STRIP:INTERNAL=1 +//Test SUPPORTS_LLD +SUPPORTS_LLD:INTERNAL=1 +//CMAKE_INSTALL_PREFIX during last run +_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local + diff --git a/cmake/CMakeFiles/3.31.6/CMakeCCompiler.cmake b/cmake/CMakeFiles/3.31.6/CMakeCCompiler.cmake new file mode 100644 index 0000000..bb8540e --- /dev/null +++ b/cmake/CMakeFiles/3.31.6/CMakeCCompiler.cmake @@ -0,0 +1,81 @@ +set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "AppleClang") +set(CMAKE_C_COMPILER_VERSION "16.0.0.16000026") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_STANDARD_LATEST "23") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Darwin") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "") +set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "") +set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") +set(CMAKE_C_COMPILER_LINKER_ID "AppleClang") +set(CMAKE_C_COMPILER_LINKER_VERSION 1115.7.3) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/tapi") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks") diff --git a/cmake/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake b/cmake/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..c7424f0 --- /dev/null +++ b/cmake/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake @@ -0,0 +1,101 @@ +set(CMAKE_CXX_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "AppleClang") +set(CMAKE_CXX_COMPILER_VERSION "16.0.0.16000026") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "23") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "") + +set(CMAKE_CXX_PLATFORM_ID "Darwin") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "") +set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "") +set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") +set(CMAKE_CXX_COMPILER_LINKER_ID "AppleClang") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 1115.7.3) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/tapi") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Unix Makefiles") + + + diff --git a/cmake/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin b/cmake/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000..fedc413 Binary files /dev/null and b/cmake/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin differ diff --git a/cmake/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin b/cmake/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000..c2dc442 Binary files /dev/null and b/cmake/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/cmake/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_OBJC.bin b/cmake/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_OBJC.bin new file mode 100755 index 0000000..3fb969d Binary files /dev/null and b/cmake/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_OBJC.bin differ diff --git a/cmake/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_OBJCXX.bin b/cmake/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_OBJCXX.bin new file mode 100755 index 0000000..bf087ad Binary files /dev/null and b/cmake/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_OBJCXX.bin differ diff --git a/cmake/CMakeFiles/3.31.6/CMakeOBJCCompiler.cmake b/cmake/CMakeFiles/3.31.6/CMakeOBJCCompiler.cmake new file mode 100644 index 0000000..cccbab0 --- /dev/null +++ b/cmake/CMakeFiles/3.31.6/CMakeOBJCCompiler.cmake @@ -0,0 +1,82 @@ +set(CMAKE_OBJC_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc") +set(CMAKE_OBJC_COMPILER_ARG1 "") +set(CMAKE_OBJC_COMPILER_ID "AppleClang") +set(CMAKE_OBJC_COMPILER_VERSION "16.0.0.16000026") +set(CMAKE_OBJC_COMPILER_VERSION_INTERNAL "") +set(CMAKE_OBJC_COMPILER_WRAPPER "") +set(CMAKE_OBJC_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_OBJC_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_OBJC_STANDARD_LATEST "23") +set(CMAKE_OBJC_COMPILE_FEATURES "") +set(CMAKE_OBJC90_COMPILE_FEATURES "") +set(CMAKE_OBJC99_COMPILE_FEATURES "") +set(CMAKE_OBJC11_COMPILE_FEATURES "") +set(CMAKE_OBJC17_COMPILE_FEATURES "") +set(CMAKE_OBJC23_COMPILE_FEATURES "") + +set(CMAKE_OBJC_PLATFORM_ID "Darwin") +set(CMAKE_OBJC_SIMULATE_ID "") +set(CMAKE_OBJC_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_OBJC_SIMULATE_VERSION "") + + +set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") +set(CMAKE_OBJC_COMPILER_AR "") +set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") +set(CMAKE_OBJC_COMPILER_RANLIB "") +set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_OBJC_COMPILER_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") +set(CMAKE_OBJC_COMPILER_LINKER_ID "AppleClang") +set(CMAKE_OBJC_COMPILER_LINKER_VERSION 1115.7.3) +set(CMAKE_OBJC_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/tapi") +set(CMAKE_COMPILER_IS_GNUOBJC ) +set(CMAKE_OBJC_COMPILER_LOADED 1) +set(CMAKE_OBJC_COMPILER_WORKS TRUE) +set(CMAKE_OBJC_ABI_COMPILED TRUE) + +set(CMAKE_OBJC_COMPILER_ENV_VAR "OBJC") + +set(CMAKE_OBJC_COMPILER_ID_RUN 1) +set(CMAKE_OBJC_SOURCE_FILE_EXTENSIONS m) +set(CMAKE_OBJC_IGNORE_EXTENSIONS h;H;o;O) +set(CMAKE_OBJC_LINKER_PREFERENCE 5) +set(CMAKE_OBJC_LINKER_DEPFILE_SUPPORTED ) + +foreach (lang C CXX OBJCXX) + foreach(extension IN LISTS CMAKE_OBJC_SOURCE_FILE_EXTENSIONS) + if (CMAKE_${lang}_COMPILER_ID_RUN) + list(REMOVE_ITEM CMAKE_${lang}_SOURCE_FILE_EXTENSIONS ${extension}) + endif() + endforeach() +endforeach() + +# Save compiler ABI information. +set(CMAKE_OBJC_SIZEOF_DATA_PTR "8") +set(CMAKE_OBJC_COMPILER_ABI "") +set(CMAKE_OBJC_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_OBJC_LIBRARY_ARCHITECTURE "") + +if(CMAKE_OBJC_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_OBJC_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_OBJC_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_OBJC_COMPILER_ABI}") +endif() + +if(CMAKE_OBJC_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + + + + + +set(CMAKE_OBJC_IMPLICIT_INCLUDE_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include") +set(CMAKE_OBJC_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_OBJC_IMPLICIT_LINK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift") +set(CMAKE_OBJC_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks") diff --git a/cmake/CMakeFiles/3.31.6/CMakeOBJCXXCompiler.cmake b/cmake/CMakeFiles/3.31.6/CMakeOBJCXXCompiler.cmake new file mode 100644 index 0000000..47f7553 --- /dev/null +++ b/cmake/CMakeFiles/3.31.6/CMakeOBJCXXCompiler.cmake @@ -0,0 +1,91 @@ +set(CMAKE_OBJCXX_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++") +set(CMAKE_OBJCXX_COMPILER_ARG1 "") +set(CMAKE_OBJCXX_COMPILER_ID "AppleClang") +set(CMAKE_OBJCXX_COMPILER_VERSION "16.0.0.16000026") +set(CMAKE_OBJCXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_OBJCXX_COMPILER_WRAPPER "") +set(CMAKE_OBJCXX_STANDARD_COMPUTED_DEFAULT "98") +set(CMAKE_OBJCXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_OBJCXX_STANDARD_LATEST "20") +set(CMAKE_OBJCXX_COMPILE_FEATURES "") +set(CMAKE_OBJCXX98_COMPILE_FEATURES "") +set(CMAKE_OBJCXX11_COMPILE_FEATURES "") +set(CMAKE_OBJCXX14_COMPILE_FEATURES "") +set(CMAKE_OBJCXX17_COMPILE_FEATURES "") +set(CMAKE_OBJCXX20_COMPILE_FEATURES "") +set(CMAKE_OBJCXX23_COMPILE_FEATURES "") + +set(CMAKE_OBJCXX_PLATFORM_ID "Darwin") +set(CMAKE_OBJCXX_SIMULATE_ID "") +set(CMAKE_OBJCXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_OBJCXX_SIMULATE_VERSION "") + + +set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") +set(CMAKE_OBJCXX_COMPILER_AR "") +set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") +set(CMAKE_OBJCXX_COMPILER_RANLIB "") +set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_OBJCXX_COMPILER_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") +set(CMAKE_OBJCXX_COMPILER_LINKER_ID "AppleClang") +set(CMAKE_OBJCXX_COMPILER_LINKER_VERSION 1115.7.3) +set(CMAKE_OBJCXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/tapi") +set(CMAKE_COMPILER_IS_GNUOBJCXX ) +set(CMAKE_OBJCXX_COMPILER_LOADED 1) +set(CMAKE_OBJCXX_COMPILER_WORKS TRUE) +set(CMAKE_OBJCXX_ABI_COMPILED TRUE) + +set(CMAKE_OBJCXX_COMPILER_ENV_VAR "OBJCXX") + +set(CMAKE_OBJCXX_COMPILER_ID_RUN 1) +set(CMAKE_OBJCXX_SOURCE_FILE_EXTENSIONS M;m;mm) +set(CMAKE_OBJCXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O) + +if (CMAKE_OBJC_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_OBJC_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_OBJCXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() +endif() + +foreach (lang IN ITEMS C CXX OBJC) + foreach(extension IN LISTS CMAKE_OBJCXX_SOURCE_FILE_EXTENSIONS) + if (CMAKE_${lang}_COMPILER_ID_RUN) + list(REMOVE_ITEM CMAKE_${lang}_SOURCE_FILE_EXTENSIONS ${extension}) + endif() + endforeach() +endforeach() + +set(CMAKE_OBJCXX_LINKER_PREFERENCE 25) +set(CMAKE_OBJCXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_OBJCXX_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_OBJCXX_SIZEOF_DATA_PTR "8") +set(CMAKE_OBJCXX_COMPILER_ABI "") +set(CMAKE_OBJCXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_OBJCXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_OBJCXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_OBJCXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_OBJCXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_OBJCXX_COMPILER_ABI}") +endif() + +if(CMAKE_OBJCXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + + + + + +set(CMAKE_OBJCXX_IMPLICIT_INCLUDE_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include") +set(CMAKE_OBJCXX_IMPLICIT_LINK_LIBRARIES "c++") +set(CMAKE_OBJCXX_IMPLICIT_LINK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift") +set(CMAKE_OBJCXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks") diff --git a/cmake/CMakeFiles/3.31.6/CMakeSystem.cmake b/cmake/CMakeFiles/3.31.6/CMakeSystem.cmake new file mode 100644 index 0000000..0c52e24 --- /dev/null +++ b/cmake/CMakeFiles/3.31.6/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + + + +set(CMAKE_SYSTEM "Darwin-24.3.0") +set(CMAKE_SYSTEM_NAME "Darwin") +set(CMAKE_SYSTEM_VERSION "24.3.0") +set(CMAKE_SYSTEM_PROCESSOR "arm64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/cmake/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.c b/cmake/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..50d95e5 --- /dev/null +++ b/cmake/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,904 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/cmake/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.o b/cmake/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000..21c6d9f Binary files /dev/null and b/cmake/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.o differ diff --git a/cmake/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp b/cmake/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..3b6e114 --- /dev/null +++ b/cmake/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,919 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/cmake/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.o b/cmake/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000..e959c6c Binary files /dev/null and b/cmake/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.o differ diff --git a/cmake/CMakeFiles/3.31.6/CompilerIdOBJC/CMakeOBJCCompilerId.m b/cmake/CMakeFiles/3.31.6/CompilerIdOBJC/CMakeOBJCCompilerId.m new file mode 100644 index 0000000..67acb2a --- /dev/null +++ b/cmake/CMakeFiles/3.31.6/CompilerIdOBJC/CMakeOBJCCompilerId.m @@ -0,0 +1,853 @@ +#ifdef __cplusplus +# error "An Objective-C++ compiler has been selected for Objective-C." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) +# if defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__)) && !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/cmake/CMakeFiles/3.31.6/CompilerIdOBJC/CMakeOBJCCompilerId.o b/cmake/CMakeFiles/3.31.6/CompilerIdOBJC/CMakeOBJCCompilerId.o new file mode 100644 index 0000000..64ecd19 Binary files /dev/null and b/cmake/CMakeFiles/3.31.6/CompilerIdOBJC/CMakeOBJCCompilerId.o differ diff --git a/cmake/CMakeFiles/3.31.6/CompilerIdOBJCXX/CMakeOBJCXXCompilerId.mm b/cmake/CMakeFiles/3.31.6/CompilerIdOBJCXX/CMakeOBJCXXCompilerId.mm new file mode 100644 index 0000000..a13ff27 --- /dev/null +++ b/cmake/CMakeFiles/3.31.6/CompilerIdOBJCXX/CMakeOBJCXXCompilerId.mm @@ -0,0 +1,853 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "An Objective-C compiler has been selected for Objective-C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#define CXX_STD __cplusplus + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__)) && !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/cmake/CMakeFiles/3.31.6/CompilerIdOBJCXX/CMakeOBJCXXCompilerId.o b/cmake/CMakeFiles/3.31.6/CompilerIdOBJCXX/CMakeOBJCXXCompilerId.o new file mode 100644 index 0000000..045c56f Binary files /dev/null and b/cmake/CMakeFiles/3.31.6/CompilerIdOBJCXX/CMakeOBJCXXCompilerId.o differ diff --git a/cmake/CMakeFiles/CMakeConfigureLog.yaml b/cmake/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..d93862c --- /dev/null +++ b/cmake/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,1477 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:25 (project)" + message: | + The system is: Darwin - 24.3.0 - arm64 + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:25 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" failed. + Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc + Build flags: + Id flags: + + The output was: + 1 + ld: library 'System' not found + cc: error: linker command failed with exit code 1 (use -v to see invocation) + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:25 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc + Build flags: + Id flags: -c + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + + The C compiler identification is AppleClang, found in: + /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.o + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:25 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed. + Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ + Build flags: + Id flags: + + The output was: + 1 + ld: library 'c++' not found + c++: error: linker command failed with exit code 1 (use -v to see invocation) + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:25 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ + Build flags: + Id flags: -c + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + + The CXX compiler identification is AppleClang, found in: + /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.o + + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:25 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-kDw5kJ" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-kDw5kJ" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-kDw5kJ' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_60d16/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_60d16.dir/build.make CMakeFiles/cmTC_60d16.dir/build + Building C object CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -v -Wl,-v -MD -MT CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o -c /opt/homebrew/share/cmake/Modules/CMakeCCompilerABI.c + Apple clang version 16.0.0 (clang-1600.0.26.6) + Target: arm64-apple-darwin24.3.0 + Thread model: posix + InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin + cc: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument] + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64-apple-macosx15.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -fno-strict-return -ffp-contract=on -fno-rounding-math -funwind-tables=1 -fobjc-msgsend-selector-stubs -target-sdk-version=15.2 -fvisibility-inlines-hidden-static-local-var -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +v8.5a -target-feature +aes -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +lse -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sha2 -target-feature +sha3 -target-feature +neon -target-feature +zcm -target-feature +zcz -target-feature +fullfp16 -target-abi darwinpcs -debugger-tuning=lldb -target-linker-version 1115.7.3 -v -fcoverage-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-kDw5kJ -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16 -dependency-file CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o.d -skip-unused-modulemap-deps -MT CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o -sys-header-deps -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -fdebug-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-kDw5kJ -ferror-limit 19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fmax-type-align=16 -fcommon -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -clang-vendor-feature=+disableAtImportPrivateFrameworkInImplementationError -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o -x c /opt/homebrew/share/cmake/Modules/CMakeCCompilerABI.c + clang -cc1 version 16.0.0 (clang-1600.0.26.6) default target arm64-apple-darwin24.3.0 + ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include" + ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/Library/Frameworks" + #include "..." search starts here: + #include <...> search starts here: + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks (framework directory) + End of search list. + Linking C executable cmTC_60d16 + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_60d16.dir/link.txt --verbose=1 + Apple clang version 16.0.0 (clang-1600.0.26.6) + Target: arm64-apple-darwin24.3.0 + Thread model: posix + InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 15.0.0 15.2 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_60d16 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a + @(#)PROGRAM:ld PROJECT:ld-1115.7.3 + BUILD 23:52:02 Dec 5 2024 + configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em + will use ld-classic for: armv6 armv7 armv7s i386 armv6m armv7k armv7m armv7em + LTO support using: LLVM version 16.0.0 (static support for 29, runtime is 29) + TAPI support using: Apple TAPI version 16.0.0 (tapi-1600.0.11.9) + Library search paths: + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift + Framework search paths: + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o -o cmTC_60d16 + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:113 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:25 (project)" + message: | + Effective list of requested architectures (possibly empty) : "" + Effective list of architectures found in the ABI info binary: "arm64" + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:25 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] + add: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] + add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + end of search list found + collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] + collapse include dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] + collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + implicit include dirs: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:25 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-kDw5kJ'] + ignore line: [] + ignore line: [Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_60d16/fast] + ignore line: [/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_60d16.dir/build.make CMakeFiles/cmTC_60d16.dir/build] + ignore line: [Building C object CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o] + ignore line: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -v -Wl -v -MD -MT CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o -c /opt/homebrew/share/cmake/Modules/CMakeCCompilerABI.c] + ignore line: [Apple clang version 16.0.0 (clang-1600.0.26.6)] + ignore line: [Target: arm64-apple-darwin24.3.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] + ignore line: [cc: warning: -Wl -v: 'linker' input unused [-Wunused-command-line-argument]] + ignore line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64-apple-macosx15.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -fno-strict-return -ffp-contract=on -fno-rounding-math -funwind-tables=1 -fobjc-msgsend-selector-stubs -target-sdk-version=15.2 -fvisibility-inlines-hidden-static-local-var -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +v8.5a -target-feature +aes -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +lse -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sha2 -target-feature +sha3 -target-feature +neon -target-feature +zcm -target-feature +zcz -target-feature +fullfp16 -target-abi darwinpcs -debugger-tuning=lldb -target-linker-version 1115.7.3 -v -fcoverage-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-kDw5kJ -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16 -dependency-file CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o.d -skip-unused-modulemap-deps -MT CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o -sys-header-deps -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -fdebug-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-kDw5kJ -ferror-limit 19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fmax-type-align=16 -fcommon -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -clang-vendor-feature=+disableAtImportPrivateFrameworkInImplementationError -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o -x c /opt/homebrew/share/cmake/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 16.0.0 (clang-1600.0.26.6) default target arm64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/Library/Frameworks"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks (framework directory)] + ignore line: [End of search list.] + ignore line: [Linking C executable cmTC_60d16] + ignore line: [/opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_60d16.dir/link.txt --verbose=1] + ignore line: [Apple clang version 16.0.0 (clang-1600.0.26.6)] + ignore line: [Target: arm64-apple-darwin24.3.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] + link line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 15.0.0 15.2 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_60d16 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-lto_library] ==> ignore, skip following value + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib] ==> skip value of -lto_library + arg [-dynamic] ==> ignore + arg [-arch] ==> ignore + arg [arm64] ==> ignore + arg [-platform_version] ==> ignore + arg [macos] ==> ignore + arg [15.0.0] ==> ignore + arg [15.2] ==> ignore + arg [-syslibroot] ==> ignore + arg [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk] ==> ignore + arg [-mllvm] ==> ignore + arg [-enable-linkonceodr-outlining] ==> ignore + arg [-o] ==> ignore + arg [cmTC_60d16] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_60d16.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lSystem] ==> lib [System] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] ==> lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] + linker tool for 'C': /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld + Library search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] + Framework search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] + remove lib [System] + remove lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] + collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib] + collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] + collapse framework dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] + implicit libs: [] + implicit objs: [] + implicit dirs: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] + implicit fwks: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:25 (project)" + message: | + Running the C compiler's linker: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" "-v" + @(#)PROGRAM:ld PROJECT:ld-1115.7.3 + BUILD 23:52:02 Dec 5 2024 + configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em + will use ld-classic for: armv6 armv7 armv7s i386 armv6m armv7k armv7m armv7em + LTO support using: LLVM version 16.0.0 (static support for 29, runtime is 29) + TAPI support using: Apple TAPI version 16.0.0 (tapi-1600.0.11.9) + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:25 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-07UKrV" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-07UKrV" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-07UKrV' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_e04e0/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_e04e0.dir/build.make CMakeFiles/cmTC_e04e0.dir/build + Building CXX object CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -v -Wl,-v -MD -MT CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o -c /opt/homebrew/share/cmake/Modules/CMakeCXXCompilerABI.cpp + Apple clang version 16.0.0 (clang-1600.0.26.6) + Target: arm64-apple-darwin24.3.0 + Thread model: posix + InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin + c++: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument] + ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1" + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64-apple-macosx15.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -fno-strict-return -ffp-contract=on -fno-rounding-math -funwind-tables=1 -fobjc-msgsend-selector-stubs -target-sdk-version=15.2 -fvisibility-inlines-hidden-static-local-var -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +v8.5a -target-feature +aes -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +lse -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sha2 -target-feature +sha3 -target-feature +neon -target-feature +zcm -target-feature +zcz -target-feature +fullfp16 -target-abi darwinpcs -debugger-tuning=lldb -target-linker-version 1115.7.3 -v -fcoverage-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-07UKrV -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16 -dependency-file CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o.d -skip-unused-modulemap-deps -MT CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1 -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -fdeprecated-macro -fdebug-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-07UKrV -ferror-limit 19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fno-cxx-modules -fcxx-exceptions -fexceptions -fmax-type-align=16 -fcommon -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -clang-vendor-feature=+disableAtImportPrivateFrameworkInImplementationError -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o -x c++ /opt/homebrew/share/cmake/Modules/CMakeCXXCompilerABI.cpp + clang -cc1 version 16.0.0 (clang-1600.0.26.6) default target arm64-apple-darwin24.3.0 + ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include" + ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/Library/Frameworks" + #include "..." search starts here: + #include <...> search starts here: + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks (framework directory) + End of search list. + Linking CXX executable cmTC_e04e0 + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e04e0.dir/link.txt --verbose=1 + Apple clang version 16.0.0 (clang-1600.0.26.6) + Target: arm64-apple-darwin24.3.0 + Thread model: posix + InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 15.0.0 15.2 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_e04e0 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a + @(#)PROGRAM:ld PROJECT:ld-1115.7.3 + BUILD 23:52:02 Dec 5 2024 + configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em + will use ld-classic for: armv6 armv7 armv7s i386 armv6m armv7k armv7m armv7em + LTO support using: LLVM version 16.0.0 (static support for 29, runtime is 29) + TAPI support using: Apple TAPI version 16.0.0 (tapi-1600.0.11.9) + Library search paths: + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift + Framework search paths: + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_e04e0 + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:113 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:25 (project)" + message: | + Effective list of requested architectures (possibly empty) : "" + Effective list of architectures found in the ABI info binary: "arm64" + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:25 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1] + add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] + add: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] + add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + end of search list found + collapse include dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1] + collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] + collapse include dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] + collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + implicit include dirs: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:25 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-07UKrV'] + ignore line: [] + ignore line: [Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_e04e0/fast] + ignore line: [/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_e04e0.dir/build.make CMakeFiles/cmTC_e04e0.dir/build] + ignore line: [Building CXX object CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -v -Wl -v -MD -MT CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o -c /opt/homebrew/share/cmake/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Apple clang version 16.0.0 (clang-1600.0.26.6)] + ignore line: [Target: arm64-apple-darwin24.3.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] + ignore line: [c++: warning: -Wl -v: 'linker' input unused [-Wunused-command-line-argument]] + ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1"] + ignore line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64-apple-macosx15.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -fno-strict-return -ffp-contract=on -fno-rounding-math -funwind-tables=1 -fobjc-msgsend-selector-stubs -target-sdk-version=15.2 -fvisibility-inlines-hidden-static-local-var -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +v8.5a -target-feature +aes -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +lse -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sha2 -target-feature +sha3 -target-feature +neon -target-feature +zcm -target-feature +zcz -target-feature +fullfp16 -target-abi darwinpcs -debugger-tuning=lldb -target-linker-version 1115.7.3 -v -fcoverage-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-07UKrV -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16 -dependency-file CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o.d -skip-unused-modulemap-deps -MT CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1 -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -fdeprecated-macro -fdebug-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-07UKrV -ferror-limit 19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fno-cxx-modules -fcxx-exceptions -fexceptions -fmax-type-align=16 -fcommon -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -clang-vendor-feature=+disableAtImportPrivateFrameworkInImplementationError -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o -x c++ /opt/homebrew/share/cmake/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 16.0.0 (clang-1600.0.26.6) default target arm64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/Library/Frameworks"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks (framework directory)] + ignore line: [End of search list.] + ignore line: [Linking CXX executable cmTC_e04e0] + ignore line: [/opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e04e0.dir/link.txt --verbose=1] + ignore line: [Apple clang version 16.0.0 (clang-1600.0.26.6)] + ignore line: [Target: arm64-apple-darwin24.3.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] + link line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 15.0.0 15.2 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_e04e0 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-lto_library] ==> ignore, skip following value + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib] ==> skip value of -lto_library + arg [-dynamic] ==> ignore + arg [-arch] ==> ignore + arg [arm64] ==> ignore + arg [-platform_version] ==> ignore + arg [macos] ==> ignore + arg [15.0.0] ==> ignore + arg [15.2] ==> ignore + arg [-syslibroot] ==> ignore + arg [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk] ==> ignore + arg [-mllvm] ==> ignore + arg [-enable-linkonceodr-outlining] ==> ignore + arg [-o] ==> ignore + arg [cmTC_e04e0] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_e04e0.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lc++] ==> lib [c++] + arg [-lSystem] ==> lib [System] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] ==> lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] + linker tool for 'CXX': /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld + Library search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] + Framework search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] + remove lib [System] + remove lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] + collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib] + collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] + collapse framework dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] + implicit libs: [c++] + implicit objs: [] + implicit dirs: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] + implicit fwks: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:25 (project)" + message: | + Running the CXX compiler's linker: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" "-v" + @(#)PROGRAM:ld PROJECT:ld-1115.7.3 + BUILD 23:52:02 Dec 5 2024 + configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em + will use ld-classic for: armv6 armv7 armv7s i386 armv6m armv7k armv7m armv7em + LTO support using: LLVM version 16.0.0 (static support for 29, runtime is 29) + TAPI support using: Apple TAPI version 16.0.0 (tapi-1600.0.11.9) + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineOBJCCompiler.cmake:119 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:35 (enable_language)" + message: | + Compiling the OBJC compiler identification source file "CMakeOBJCCompilerId.m" failed. + Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc + Build flags: + Id flags: + + The output was: + 1 + ld: library 'System' not found + cc: error: linker command failed with exit code 1 (use -v to see invocation) + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineOBJCCompiler.cmake:119 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:35 (enable_language)" + message: | + Compiling the OBJC compiler identification source file "CMakeOBJCCompilerId.m" succeeded. + Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc + Build flags: + Id flags: -c + + The output was: + 0 + + + Compilation of the OBJC compiler identification source "CMakeOBJCCompilerId.m" produced "CMakeOBJCCompilerId.o" + + The OBJC compiler identification is AppleClang, found in: + /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/3.31.6/CompilerIdOBJC/CMakeOBJCCompilerId.o + + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestOBJCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:35 (enable_language)" + checks: + - "Detecting OBJC compiler ABI info" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-yE4s4C" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-yE4s4C" + cmakeVariables: + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_OBJC_FLAGS: "" + CMAKE_OBJC_FLAGS_DEBUG: "-g" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + buildResult: + variable: "CMAKE_OBJC_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-yE4s4C' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_b3696/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_b3696.dir/build.make CMakeFiles/cmTC_b3696.dir/build + Building OBJC object CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -x objective-c -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -v -Wl,-v -MD -MT CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o -MF CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o.d -o CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o -c /opt/homebrew/share/cmake/Modules/CMakeOBJCCompilerABI.m + Apple clang version 16.0.0 (clang-1600.0.26.6) + Target: arm64-apple-darwin24.3.0 + Thread model: posix + InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin + cc: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument] + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64-apple-macosx15.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeOBJCCompilerABI.m -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -fno-strict-return -ffp-contract=on -fno-rounding-math -funwind-tables=1 -fobjc-msgsend-selector-stubs -target-sdk-version=15.2 -fvisibility-inlines-hidden-static-local-var -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +v8.5a -target-feature +aes -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +lse -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sha2 -target-feature +sha3 -target-feature +neon -target-feature +zcm -target-feature +zcz -target-feature +fullfp16 -target-abi darwinpcs -debugger-tuning=lldb -target-linker-version 1115.7.3 -v -fcoverage-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-yE4s4C -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16 -dependency-file CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o.d -skip-unused-modulemap-deps -MT CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o -sys-header-deps -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -fdebug-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-yE4s4C -ferror-limit 19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fobjc-runtime=macosx-15.0.0 -fobjc-exceptions -fexceptions -fmax-type-align=16 -fcommon -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -clang-vendor-feature=+disableAtImportPrivateFrameworkInImplementationError -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o -x objective-c /opt/homebrew/share/cmake/Modules/CMakeOBJCCompilerABI.m + clang -cc1 version 16.0.0 (clang-1600.0.26.6) default target arm64-apple-darwin24.3.0 + ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include" + ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/Library/Frameworks" + #include "..." search starts here: + #include <...> search starts here: + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks (framework directory) + End of search list. + Linking OBJC executable cmTC_b3696 + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b3696.dir/link.txt --verbose=1 + Apple clang version 16.0.0 (clang-1600.0.26.6) + Target: arm64-apple-darwin24.3.0 + Thread model: posix + InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 15.0.0 15.2 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_b3696 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a + @(#)PROGRAM:ld PROJECT:ld-1115.7.3 + BUILD 23:52:02 Dec 5 2024 + configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em + will use ld-classic for: armv6 armv7 armv7s i386 armv6m armv7k armv7m armv7em + LTO support using: LLVM version 16.0.0 (static support for 29, runtime is 29) + TAPI support using: Apple TAPI version 16.0.0 (tapi-1600.0.11.9) + Library search paths: + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift + Framework search paths: + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o -o cmTC_b3696 + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:113 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestOBJCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:35 (enable_language)" + message: | + Effective list of requested architectures (possibly empty) : "" + Effective list of architectures found in the ABI info binary: "arm64" + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestOBJCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:35 (enable_language)" + message: | + Parsed OBJC implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] + add: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] + add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + end of search list found + collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] + collapse include dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] + collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + implicit include dirs: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestOBJCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:35 (enable_language)" + message: | + Parsed OBJC implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-yE4s4C'] + ignore line: [] + ignore line: [Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_b3696/fast] + ignore line: [/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_b3696.dir/build.make CMakeFiles/cmTC_b3696.dir/build] + ignore line: [Building OBJC object CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o] + ignore line: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -x objective-c -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -v -Wl -v -MD -MT CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o -MF CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o.d -o CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o -c /opt/homebrew/share/cmake/Modules/CMakeOBJCCompilerABI.m] + ignore line: [Apple clang version 16.0.0 (clang-1600.0.26.6)] + ignore line: [Target: arm64-apple-darwin24.3.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] + ignore line: [cc: warning: -Wl -v: 'linker' input unused [-Wunused-command-line-argument]] + ignore line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64-apple-macosx15.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeOBJCCompilerABI.m -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -fno-strict-return -ffp-contract=on -fno-rounding-math -funwind-tables=1 -fobjc-msgsend-selector-stubs -target-sdk-version=15.2 -fvisibility-inlines-hidden-static-local-var -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +v8.5a -target-feature +aes -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +lse -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sha2 -target-feature +sha3 -target-feature +neon -target-feature +zcm -target-feature +zcz -target-feature +fullfp16 -target-abi darwinpcs -debugger-tuning=lldb -target-linker-version 1115.7.3 -v -fcoverage-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-yE4s4C -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16 -dependency-file CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o.d -skip-unused-modulemap-deps -MT CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o -sys-header-deps -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -fdebug-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-yE4s4C -ferror-limit 19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fobjc-runtime=macosx-15.0.0 -fobjc-exceptions -fexceptions -fmax-type-align=16 -fcommon -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -clang-vendor-feature=+disableAtImportPrivateFrameworkInImplementationError -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o -x objective-c /opt/homebrew/share/cmake/Modules/CMakeOBJCCompilerABI.m] + ignore line: [clang -cc1 version 16.0.0 (clang-1600.0.26.6) default target arm64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/Library/Frameworks"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks (framework directory)] + ignore line: [End of search list.] + ignore line: [Linking OBJC executable cmTC_b3696] + ignore line: [/opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b3696.dir/link.txt --verbose=1] + ignore line: [Apple clang version 16.0.0 (clang-1600.0.26.6)] + ignore line: [Target: arm64-apple-darwin24.3.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] + link line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 15.0.0 15.2 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_b3696 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-lto_library] ==> ignore, skip following value + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib] ==> skip value of -lto_library + arg [-dynamic] ==> ignore + arg [-arch] ==> ignore + arg [arm64] ==> ignore + arg [-platform_version] ==> ignore + arg [macos] ==> ignore + arg [15.0.0] ==> ignore + arg [15.2] ==> ignore + arg [-syslibroot] ==> ignore + arg [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk] ==> ignore + arg [-mllvm] ==> ignore + arg [-enable-linkonceodr-outlining] ==> ignore + arg [-o] ==> ignore + arg [cmTC_b3696] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_b3696.dir/CMakeOBJCCompilerABI.m.o] ==> ignore + arg [-lSystem] ==> lib [System] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] ==> lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] + linker tool for 'OBJC': /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld + Library search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] + Framework search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] + remove lib [System] + remove lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] + collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib] + collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] + collapse framework dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] + implicit libs: [] + implicit objs: [] + implicit dirs: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] + implicit fwks: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestOBJCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:35 (enable_language)" + message: | + Running the OBJC compiler's linker: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" "-v" + @(#)PROGRAM:ld PROJECT:ld-1115.7.3 + BUILD 23:52:02 Dec 5 2024 + configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em + will use ld-classic for: armv6 armv7 armv7s i386 armv6m armv7k armv7m armv7em + LTO support using: LLVM version 16.0.0 (static support for 29, runtime is 29) + TAPI support using: Apple TAPI version 16.0.0 (tapi-1600.0.11.9) + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineOBJCXXCompiler.cmake:124 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:36 (enable_language)" + message: | + Compiling the OBJCXX compiler identification source file "CMakeOBJCXXCompilerId.mm" failed. + Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ + Build flags: + Id flags: + + The output was: + 1 + ld: library 'c++' not found + c++: error: linker command failed with exit code 1 (use -v to see invocation) + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineOBJCXXCompiler.cmake:124 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:36 (enable_language)" + message: | + Compiling the OBJCXX compiler identification source file "CMakeOBJCXXCompilerId.mm" succeeded. + Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ + Build flags: + Id flags: -c + + The output was: + 0 + + + Compilation of the OBJCXX compiler identification source "CMakeOBJCXXCompilerId.mm" produced "CMakeOBJCXXCompilerId.o" + + The OBJCXX compiler identification is AppleClang, found in: + /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/3.31.6/CompilerIdOBJCXX/CMakeOBJCXXCompilerId.o + + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestOBJCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:36 (enable_language)" + checks: + - "Detecting OBJCXX compiler ABI info" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-cqQX86" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-cqQX86" + cmakeVariables: + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_OBJCXX_FLAGS: "" + CMAKE_OBJCXX_FLAGS_DEBUG: "-g" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + buildResult: + variable: "CMAKE_OBJCXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-cqQX86' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_26826/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_26826.dir/build.make CMakeFiles/cmTC_26826.dir/build + Building OBJCXX object CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -x objective-c++ -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -v -Wl,-v -MD -MT CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o -MF CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o.d -o CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o -c /opt/homebrew/share/cmake/Modules/CMakeOBJCXXCompilerABI.mm + Apple clang version 16.0.0 (clang-1600.0.26.6) + Target: arm64-apple-darwin24.3.0 + Thread model: posix + InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin + c++: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument] + ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1" + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64-apple-macosx15.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeOBJCXXCompilerABI.mm -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -fno-strict-return -ffp-contract=on -fno-rounding-math -funwind-tables=1 -fobjc-msgsend-selector-stubs -target-sdk-version=15.2 -fvisibility-inlines-hidden-static-local-var -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +v8.5a -target-feature +aes -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +lse -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sha2 -target-feature +sha3 -target-feature +neon -target-feature +zcm -target-feature +zcz -target-feature +fullfp16 -target-abi darwinpcs -debugger-tuning=lldb -target-linker-version 1115.7.3 -v -fcoverage-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-cqQX86 -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16 -dependency-file CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o.d -skip-unused-modulemap-deps -MT CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o -sys-header-deps -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1 -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -fdeprecated-macro -fdebug-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-cqQX86 -ferror-limit 19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fno-cxx-modules -fobjc-runtime=macosx-15.0.0 -fobjc-exceptions -fcxx-exceptions -fexceptions -fmax-type-align=16 -fcommon -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -clang-vendor-feature=+disableAtImportPrivateFrameworkInImplementationError -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o -x objective-c++ /opt/homebrew/share/cmake/Modules/CMakeOBJCXXCompilerABI.mm + clang -cc1 version 16.0.0 (clang-1600.0.26.6) default target arm64-apple-darwin24.3.0 + ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include" + ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/Library/Frameworks" + #include "..." search starts here: + #include <...> search starts here: + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks (framework directory) + End of search list. + Linking OBJCXX executable cmTC_26826 + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_26826.dir/link.txt --verbose=1 + Apple clang version 16.0.0 (clang-1600.0.26.6) + Target: arm64-apple-darwin24.3.0 + Thread model: posix + InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 15.0.0 15.2 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_26826 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a + @(#)PROGRAM:ld PROJECT:ld-1115.7.3 + BUILD 23:52:02 Dec 5 2024 + configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em + will use ld-classic for: armv6 armv7 armv7s i386 armv6m armv7k armv7m armv7em + LTO support using: LLVM version 16.0.0 (static support for 29, runtime is 29) + TAPI support using: Apple TAPI version 16.0.0 (tapi-1600.0.11.9) + Library search paths: + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift + Framework search paths: + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o -o cmTC_26826 + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:113 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestOBJCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:36 (enable_language)" + message: | + Effective list of requested architectures (possibly empty) : "" + Effective list of architectures found in the ABI info binary: "arm64" + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestOBJCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:36 (enable_language)" + message: | + Parsed OBJCXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1] + add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] + add: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] + add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + end of search list found + collapse include dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1] + collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] + collapse include dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] + collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + implicit include dirs: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestOBJCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:36 (enable_language)" + message: | + Parsed OBJCXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-cqQX86'] + ignore line: [] + ignore line: [Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_26826/fast] + ignore line: [/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_26826.dir/build.make CMakeFiles/cmTC_26826.dir/build] + ignore line: [Building OBJCXX object CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o] + ignore line: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -x objective-c++ -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -v -Wl -v -MD -MT CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o -MF CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o.d -o CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o -c /opt/homebrew/share/cmake/Modules/CMakeOBJCXXCompilerABI.mm] + ignore line: [Apple clang version 16.0.0 (clang-1600.0.26.6)] + ignore line: [Target: arm64-apple-darwin24.3.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] + ignore line: [c++: warning: -Wl -v: 'linker' input unused [-Wunused-command-line-argument]] + ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1"] + ignore line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64-apple-macosx15.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeOBJCXXCompilerABI.mm -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -fno-strict-return -ffp-contract=on -fno-rounding-math -funwind-tables=1 -fobjc-msgsend-selector-stubs -target-sdk-version=15.2 -fvisibility-inlines-hidden-static-local-var -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +v8.5a -target-feature +aes -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +lse -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sha2 -target-feature +sha3 -target-feature +neon -target-feature +zcm -target-feature +zcz -target-feature +fullfp16 -target-abi darwinpcs -debugger-tuning=lldb -target-linker-version 1115.7.3 -v -fcoverage-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-cqQX86 -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16 -dependency-file CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o.d -skip-unused-modulemap-deps -MT CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o -sys-header-deps -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1 -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -fdeprecated-macro -fdebug-compilation-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-cqQX86 -ferror-limit 19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fno-cxx-modules -fobjc-runtime=macosx-15.0.0 -fobjc-exceptions -fcxx-exceptions -fexceptions -fmax-type-align=16 -fcommon -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -clang-vendor-feature=+disableAtImportPrivateFrameworkInImplementationError -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o -x objective-c++ /opt/homebrew/share/cmake/Modules/CMakeOBJCXXCompilerABI.mm] + ignore line: [clang -cc1 version 16.0.0 (clang-1600.0.26.6) default target arm64-apple-darwin24.3.0] + ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/Library/Frameworks"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks (framework directory)] + ignore line: [End of search list.] + ignore line: [Linking OBJCXX executable cmTC_26826] + ignore line: [/opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_26826.dir/link.txt --verbose=1] + ignore line: [Apple clang version 16.0.0 (clang-1600.0.26.6)] + ignore line: [Target: arm64-apple-darwin24.3.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] + link line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 15.0.0 15.2 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_26826 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-lto_library] ==> ignore, skip following value + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib] ==> skip value of -lto_library + arg [-dynamic] ==> ignore + arg [-arch] ==> ignore + arg [arm64] ==> ignore + arg [-platform_version] ==> ignore + arg [macos] ==> ignore + arg [15.0.0] ==> ignore + arg [15.2] ==> ignore + arg [-syslibroot] ==> ignore + arg [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk] ==> ignore + arg [-mllvm] ==> ignore + arg [-enable-linkonceodr-outlining] ==> ignore + arg [-o] ==> ignore + arg [cmTC_26826] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_26826.dir/CMakeOBJCXXCompilerABI.mm.o] ==> ignore + arg [-lc++] ==> lib [c++] + arg [-lSystem] ==> lib [System] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] ==> lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] + linker tool for 'OBJCXX': /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld + Library search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] + Framework search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] + remove lib [System] + remove lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/lib/darwin/libclang_rt.osx.a] + collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib] + collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] + collapse framework dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] + implicit libs: [c++] + implicit objs: [] + implicit dirs: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/swift] + implicit fwks: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks] + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/opt/homebrew/share/cmake/Modules/CMakeTestOBJCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:36 (enable_language)" + message: | + Running the OBJCXX compiler's linker: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" "-v" + @(#)PROGRAM:ld PROJECT:ld-1115.7.3 + BUILD 23:52:02 Dec 5 2024 + configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em + will use ld-classic for: armv6 armv7 armv7s i386 armv6m armv7k armv7m armv7em + LTO support using: LLVM version 16.0.0 (static support for 29, runtime is 29) + TAPI support using: Apple TAPI version 16.0.0 (tapi-1600.0.11.9) + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/opt/homebrew/share/cmake/Modules/CheckCSourceCompiles.cmake:58 (cmake_check_source_compiles)" + - "cmake/CheckAvxSupport.cmake:34 (check_c_source_compiles)" + - "cmake/SampleOptions.cmake:76 (get_avx_compile_options)" + - "CMakeLists.txt:51 (include)" + checks: + - "Performing Test CAN_BUILD_AVX" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-8vcmE2" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-8vcmE2" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + CMAKE_POSITION_INDEPENDENT_CODE: "ON" + buildResult: + variable: "CAN_BUILD_AVX" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-8vcmE2' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_662ad/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_662ad.dir/build.make CMakeFiles/cmTC_662ad.dir/build + Building C object CMakeFiles/cmTC_662ad.dir/src.c.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCAN_BUILD_AVX -mavx -std=c11 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -MD -MT CMakeFiles/cmTC_662ad.dir/src.c.o -MF CMakeFiles/cmTC_662ad.dir/src.c.o.d -o CMakeFiles/cmTC_662ad.dir/src.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-8vcmE2/src.c + cc: warning: argument unused during compilation: '-mavx' [-Wunused-command-line-argument] + In file included from /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-8vcmE2/src.c:2: + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/immintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture" + 14 | #error "This header is only meant to be used on x86 and x64 architecture" + | ^ + In file included from /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-8vcmE2/src.c:2: + In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/immintrin.h:17: + In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/x86gprintrin.h:15: + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/hresetintrin.h:42:27: error: invalid input constraint 'a' in asm + 42 | __asm__ ("hreset $0" :: "a"(__eax)); + | ^ + In file included from /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-8vcmE2/src.c:2: + In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/immintrin.h:21: + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture" + 14 | #error "This header is only meant to be used on x86 and x64 architecture" + | ^ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:54:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 54 | return (__m64)__builtin_ia32_vec_init_v2si(__i, 0); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:133:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 133 | return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:163:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 163 | return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:193:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 193 | return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:220:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 220 | return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:243:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 243 | return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:264:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 264 | return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:291:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 291 | return (__m64)__builtin_ia32_punpcklbw((__v8qi)__m1, (__v8qi)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:314:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 314 | return (__m64)__builtin_ia32_punpcklwd((__v4hi)__m1, (__v4hi)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:335:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 335 | return (__m64)__builtin_ia32_punpckldq((__v2si)__m1, (__v2si)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:356:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 356 | return (__m64)__builtin_ia32_paddb((__v8qi)__m1, (__v8qi)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:377:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 377 | return (__m64)__builtin_ia32_paddw((__v4hi)__m1, (__v4hi)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:398:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 398 | return (__m64)__builtin_ia32_paddd((__v2si)__m1, (__v2si)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:420:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 420 | return (__m64)__builtin_ia32_paddsb((__v8qi)__m1, (__v8qi)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:443:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 443 | return (__m64)__builtin_ia32_paddsw((__v4hi)__m1, (__v4hi)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h:465:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size + 465 | return (__m64)__builtin_ia32_paddusb((__v8qi)__m1, (__v8qi)__m2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + fatal error: too many errors emitted, stopping now [-ferror-limit=] + 20 errors generated. + make[1]: *** [CMakeFiles/cmTC_662ad.dir/src.c.o] Error 1 + make: *** [cmTC_662ad/fast] Error 2 + + exitCode: 2 + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/opt/homebrew/share/cmake/Modules/CheckCSourceCompiles.cmake:58 (cmake_check_source_compiles)" + - "cmake/MujocoLinkOptions.cmake:38 (check_c_source_compiles)" + - "cmake/SampleOptions.cmake:85 (get_mujoco_extra_link_options)" + - "CMakeLists.txt:51 (include)" + checks: + - "Performing Test SUPPORTS_LLD" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-mIe294" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-mIe294" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + CMAKE_POSITION_INDEPENDENT_CODE: "ON" + buildResult: + variable: "SUPPORTS_LLD" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-mIe294' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_98577/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_98577.dir/build.make CMakeFiles/cmTC_98577.dir/build + Building C object CMakeFiles/cmTC_98577.dir/src.c.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DSUPPORTS_LLD -fuse-ld=lld -std=c11 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -MD -MT CMakeFiles/cmTC_98577.dir/src.c.o -MF CMakeFiles/cmTC_98577.dir/src.c.o.d -o CMakeFiles/cmTC_98577.dir/src.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-mIe294/src.c + cc: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument] + Linking C executable cmTC_98577 + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_98577.dir/link.txt --verbose=1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -fuse-ld=lld -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_98577.dir/src.c.o -o cmTC_98577 + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/opt/homebrew/share/cmake/Modules/CheckCSourceCompiles.cmake:58 (cmake_check_source_compiles)" + - "cmake/MujocoLinkOptions.cmake:55 (check_c_source_compiles)" + - "cmake/SampleOptions.cmake:85 (get_mujoco_extra_link_options)" + - "CMakeLists.txt:51 (include)" + checks: + - "Performing Test SUPPORTS_DEAD_STRIP" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-YsQmiv" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-YsQmiv" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + CMAKE_POSITION_INDEPENDENT_CODE: "ON" + buildResult: + variable: "SUPPORTS_DEAD_STRIP" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-YsQmiv' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_28d81/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_28d81.dir/build.make CMakeFiles/cmTC_28d81.dir/build + Building C object CMakeFiles/cmTC_28d81.dir/src.c.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DSUPPORTS_DEAD_STRIP -fuse-ld=lld -std=c11 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -MD -MT CMakeFiles/cmTC_28d81.dir/src.c.o -MF CMakeFiles/cmTC_28d81.dir/src.c.o.d -o CMakeFiles/cmTC_28d81.dir/src.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-YsQmiv/src.c + cc: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument] + Linking C executable cmTC_28d81 + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_28d81.dir/link.txt --verbose=1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -fuse-ld=lld -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_28d81.dir/src.c.o -o cmTC_28d81 + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/opt/homebrew/share/cmake/Modules/CheckCSourceCompiles.cmake:58 (cmake_check_source_compiles)" + - "/opt/homebrew/share/cmake/Modules/FindThreads.cmake:97 (CHECK_C_SOURCE_COMPILES)" + - "/opt/homebrew/share/cmake/Modules/FindThreads.cmake:163 (_threads_check_libc)" + - "cmake/SampleDependencies.cmake:38 (find_package)" + - "CMakeLists.txt:55 (include)" + checks: + - "Performing Test CMAKE_HAVE_LIBC_PTHREAD" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-vIdW7R" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-vIdW7R" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + CMAKE_POSITION_INDEPENDENT_CODE: "ON" + buildResult: + variable: "CMAKE_HAVE_LIBC_PTHREAD" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-vIdW7R' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_b67ab/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_b67ab.dir/build.make CMakeFiles/cmTC_b67ab.dir/build + Building C object CMakeFiles/cmTC_b67ab.dir/src.c.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -std=c11 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -MD -MT CMakeFiles/cmTC_b67ab.dir/src.c.o -MF CMakeFiles/cmTC_b67ab.dir/src.c.o.d -o CMakeFiles/cmTC_b67ab.dir/src.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-vIdW7R/src.c + Linking C executable cmTC_b67ab + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b67ab.dir/link.txt --verbose=1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_b67ab.dir/src.c.o -o cmTC_b67ab + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CheckIncludeFile.cmake:99 (try_compile)" + - "cmake/_deps/qhull-src/build/CMakeModules/CheckLFS.cmake:19 (check_include_file)" + - "cmake/_deps/qhull-src/CMakeLists.txt:102 (check_lfs)" + checks: + - "Looking for sys/types.h" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `qhull`" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `mujoco`" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-CvZ6Eh" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-CvZ6Eh" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake;/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + CMAKE_POSITION_INDEPENDENT_CODE: "ON" + buildResult: + variable: "HAVE_SYS_TYPES_H" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-CvZ6Eh' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_2d7ac/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_2d7ac.dir/build.make CMakeFiles/cmTC_2d7ac.dir/build + Building C object CMakeFiles/cmTC_2d7ac.dir/CheckIncludeFile.c.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c11 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -MD -MT CMakeFiles/cmTC_2d7ac.dir/CheckIncludeFile.c.o -MF CMakeFiles/cmTC_2d7ac.dir/CheckIncludeFile.c.o.d -o CMakeFiles/cmTC_2d7ac.dir/CheckIncludeFile.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-CvZ6Eh/CheckIncludeFile.c + Linking C executable cmTC_2d7ac + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2d7ac.dir/link.txt --verbose=1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_2d7ac.dir/CheckIncludeFile.c.o -o cmTC_2d7ac + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CheckIncludeFile.cmake:99 (try_compile)" + - "cmake/_deps/qhull-src/build/CMakeModules/CheckLFS.cmake:20 (check_include_file)" + - "cmake/_deps/qhull-src/CMakeLists.txt:102 (check_lfs)" + checks: + - "Looking for inttypes.h" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `qhull`" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `mujoco`" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-70SxrD" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-70SxrD" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake;/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + CMAKE_POSITION_INDEPENDENT_CODE: "ON" + buildResult: + variable: "HAVE_INTTYPES_H" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-70SxrD' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_1375b/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_1375b.dir/build.make CMakeFiles/cmTC_1375b.dir/build + Building C object CMakeFiles/cmTC_1375b.dir/CheckIncludeFile.c.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c11 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -MD -MT CMakeFiles/cmTC_1375b.dir/CheckIncludeFile.c.o -MF CMakeFiles/cmTC_1375b.dir/CheckIncludeFile.c.o.d -o CMakeFiles/cmTC_1375b.dir/CheckIncludeFile.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-70SxrD/CheckIncludeFile.c + Linking C executable cmTC_1375b + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1375b.dir/link.txt --verbose=1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_1375b.dir/CheckIncludeFile.c.o -o cmTC_1375b + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CheckIncludeFile.cmake:99 (try_compile)" + - "cmake/_deps/qhull-src/build/CMakeModules/CheckLFS.cmake:21 (check_include_file)" + - "cmake/_deps/qhull-src/CMakeLists.txt:102 (check_lfs)" + checks: + - "Looking for stddef.h" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `qhull`" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `mujoco`" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-wZ6Spq" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-wZ6Spq" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake;/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + CMAKE_POSITION_INDEPENDENT_CODE: "ON" + buildResult: + variable: "HAVE_STDDEF_H" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-wZ6Spq' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_4e9aa/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_4e9aa.dir/build.make CMakeFiles/cmTC_4e9aa.dir/build + Building C object CMakeFiles/cmTC_4e9aa.dir/CheckIncludeFile.c.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c11 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -MD -MT CMakeFiles/cmTC_4e9aa.dir/CheckIncludeFile.c.o -MF CMakeFiles/cmTC_4e9aa.dir/CheckIncludeFile.c.o.d -o CMakeFiles/cmTC_4e9aa.dir/CheckIncludeFile.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-wZ6Spq/CheckIncludeFile.c + Linking C executable cmTC_4e9aa + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4e9aa.dir/link.txt --verbose=1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_4e9aa.dir/CheckIncludeFile.c.o -o cmTC_4e9aa + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CheckIncludeFile.cmake:99 (try_compile)" + - "cmake/_deps/qhull-src/build/CMakeModules/CheckLFS.cmake:22 (check_include_file)" + - "cmake/_deps/qhull-src/CMakeLists.txt:102 (check_lfs)" + checks: + - "Looking for stdint.h" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `qhull`" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `mujoco`" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-04Xpay" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-04Xpay" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake;/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + CMAKE_POSITION_INDEPENDENT_CODE: "ON" + buildResult: + variable: "HAVE_STDINT_H" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-04Xpay' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_738f9/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_738f9.dir/build.make CMakeFiles/cmTC_738f9.dir/build + Building C object CMakeFiles/cmTC_738f9.dir/CheckIncludeFile.c.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c11 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -MD -MT CMakeFiles/cmTC_738f9.dir/CheckIncludeFile.c.o -MF CMakeFiles/cmTC_738f9.dir/CheckIncludeFile.c.o.d -o CMakeFiles/cmTC_738f9.dir/CheckIncludeFile.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-04Xpay/CheckIncludeFile.c + Linking C executable cmTC_738f9 + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_738f9.dir/link.txt --verbose=1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_738f9.dir/CheckIncludeFile.c.o -o cmTC_738f9 + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CheckTypeSize.cmake:156 (try_compile)" + - "/opt/homebrew/share/cmake/Modules/CheckTypeSize.cmake:283 (__check_type_size_impl)" + - "cmake/_deps/qhull-src/build/CMakeModules/CheckLFS.cmake:25 (check_type_size)" + - "cmake/_deps/qhull-src/CMakeLists.txt:102 (check_lfs)" + checks: + - "Check size of off_t" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `qhull`" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `mujoco`" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-R14Ecz" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-R14Ecz" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_MODULE_PATH: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake;/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + CMAKE_POSITION_INDEPENDENT_CODE: "ON" + buildResult: + variable: "HAVE_SIZEOF_OFF_T" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-R14Ecz' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_d3c42/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_d3c42.dir/build.make CMakeFiles/cmTC_d3c42.dir/build + Building C object CMakeFiles/cmTC_d3c42.dir/SIZEOF_OFF_T.c.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -MD -MT CMakeFiles/cmTC_d3c42.dir/SIZEOF_OFF_T.c.o -MF CMakeFiles/cmTC_d3c42.dir/SIZEOF_OFF_T.c.o.d -o CMakeFiles/cmTC_d3c42.dir/SIZEOF_OFF_T.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-R14Ecz/SIZEOF_OFF_T.c + Linking C executable cmTC_d3c42 + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d3c42.dir/link.txt --verbose=1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_d3c42.dir/SIZEOF_OFF_T.c.o -o cmTC_d3c42 + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CheckSymbolExists.cmake:163 (try_compile)" + - "/opt/homebrew/share/cmake/Modules/CheckSymbolExists.cmake:68 (__CHECK_SYMBOL_EXISTS_IMPL)" + - "cmake/_deps/qhull-src/build/CMakeModules/CheckLFS.cmake:27 (check_symbol_exists)" + - "cmake/_deps/qhull-src/CMakeLists.txt:102 (check_lfs)" + checks: + - "Looking for fseeko" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `qhull`" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `mujoco`" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-JpYDHi" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-JpYDHi" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_MODULE_PATH: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake;/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + CMAKE_POSITION_INDEPENDENT_CODE: "ON" + buildResult: + variable: "HAVE_FSEEKO" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-JpYDHi' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_9b0e3/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_9b0e3.dir/build.make CMakeFiles/cmTC_9b0e3.dir/build + Building C object CMakeFiles/cmTC_9b0e3.dir/CheckSymbolExists.c.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -MD -MT CMakeFiles/cmTC_9b0e3.dir/CheckSymbolExists.c.o -MF CMakeFiles/cmTC_9b0e3.dir/CheckSymbolExists.c.o.d -o CMakeFiles/cmTC_9b0e3.dir/CheckSymbolExists.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-JpYDHi/CheckSymbolExists.c + Linking C executable cmTC_9b0e3 + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9b0e3.dir/link.txt --verbose=1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_9b0e3.dir/CheckSymbolExists.c.o -o cmTC_9b0e3 + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CheckSymbolExists.cmake:163 (try_compile)" + - "/opt/homebrew/share/cmake/Modules/CheckSymbolExists.cmake:68 (__CHECK_SYMBOL_EXISTS_IMPL)" + - "cmake/_deps/qhull-src/build/CMakeModules/CheckLFS.cmake:28 (check_symbol_exists)" + - "cmake/_deps/qhull-src/CMakeLists.txt:102 (check_lfs)" + checks: + - "Looking for ftello" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `qhull`" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `mujoco`" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-fnsoCI" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-fnsoCI" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_MODULE_PATH: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake;/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + CMAKE_POSITION_INDEPENDENT_CODE: "ON" + buildResult: + variable: "HAVE_FTELLO" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-fnsoCI' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_bec2c/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_bec2c.dir/build.make CMakeFiles/cmTC_bec2c.dir/build + Building C object CMakeFiles/cmTC_bec2c.dir/CheckSymbolExists.c.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -MD -MT CMakeFiles/cmTC_bec2c.dir/CheckSymbolExists.c.o -MF CMakeFiles/cmTC_bec2c.dir/CheckSymbolExists.c.o.d -o CMakeFiles/cmTC_bec2c.dir/CheckSymbolExists.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-fnsoCI/CheckSymbolExists.c + Linking C executable cmTC_bec2c + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bec2c.dir/link.txt --verbose=1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_bec2c.dir/CheckSymbolExists.c.o -o cmTC_bec2c + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/CheckSymbolExists.cmake:163 (try_compile)" + - "/opt/homebrew/share/cmake/Modules/CheckSymbolExists.cmake:68 (__CHECK_SYMBOL_EXISTS_IMPL)" + - "cmake/_deps/qhull-src/build/CMakeModules/CheckLFS.cmake:34 (check_symbol_exists)" + - "cmake/_deps/qhull-src/CMakeLists.txt:102 (check_lfs)" + checks: + - "Looking for PRIdMAX" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `qhull`" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `mujoco`" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-alo498" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-alo498" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_MODULE_PATH: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake;/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + CMAKE_POSITION_INDEPENDENT_CODE: "ON" + buildResult: + variable: "HAVE_PRIDMAX" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-alo498' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_0c9b8/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_0c9b8.dir/build.make CMakeFiles/cmTC_0c9b8.dir/build + Building C object CMakeFiles/cmTC_0c9b8.dir/CheckSymbolExists.c.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -MD -MT CMakeFiles/cmTC_0c9b8.dir/CheckSymbolExists.c.o -MF CMakeFiles/cmTC_0c9b8.dir/CheckSymbolExists.c.o.d -o CMakeFiles/cmTC_0c9b8.dir/CheckSymbolExists.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-alo498/CheckSymbolExists.c + Linking C executable cmTC_0c9b8 + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0c9b8.dir/link.txt --verbose=1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_0c9b8.dir/CheckSymbolExists.c.o -o cmTC_0c9b8 + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/opt/homebrew/share/cmake/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/opt/homebrew/share/cmake/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "cmake/_deps/ccd-src/src/CMakeLists.txt:75 (check_cxx_compiler_flag)" + - "cmake/_deps/ccd-src/src/CMakeLists.txt:79 (check_compiler_visibility)" + checks: + - "Performing Test COMPILER_SUPPORTS_VISIBILITY" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `ccd`" + - "mujoco::FindOrFetch: Using FetchContent to retrieve `mujoco`" + directories: + source: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-qlj6fg" + binary: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-qlj6fg" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake;/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk" + CMAKE_POSITION_INDEPENDENT_CODE: "ON" + buildResult: + variable: "COMPILER_SUPPORTS_VISIBILITY" + cached: true + stdout: | + Change Dir: '/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-qlj6fg' + + Run Build Command(s): /opt/homebrew/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_6e7ed/fast + /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_6e7ed.dir/build.make CMakeFiles/cmTC_6e7ed.dir/build + Building CXX object CMakeFiles/cmTC_6e7ed.dir/src.cxx.o + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCOMPILER_SUPPORTS_VISIBILITY -std=c++17 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -MD -MT CMakeFiles/cmTC_6e7ed.dir/src.cxx.o -MF CMakeFiles/cmTC_6e7ed.dir/src.cxx.o.d -o CMakeFiles/cmTC_6e7ed.dir/src.cxx.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/CMakeScratch/TryCompile-qlj6fg/src.cxx + Linking CXX executable cmTC_6e7ed + /opt/homebrew/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6e7ed.dir/link.txt --verbose=1 + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_6e7ed.dir/src.cxx.o -o cmTC_6e7ed + + exitCode: 0 +... diff --git a/cmake/CMakeFiles/CMakeDirectoryInformation.cmake b/cmake/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..9b48def --- /dev/null +++ b/cmake/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bbworld/git/psp/ASTRAFlightSoftware") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/cmake/CMakeFiles/CMakeRuleHashes.txt b/cmake/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..a0107cd --- /dev/null +++ b/cmake/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,52 @@ +# Hashes of file build rules. +43cbcb9ccc3da76cc65aa7aebf665240 _deps/glfw3-build/src/CMakeFiles/update_mappings +fdefb911cb63b468d57ceb6e3fbe52a3 _deps/qhull-build/CMakeFiles/uninstall +8e0848212b6a4f1a1543548f5539a5d1 _deps/sdflib-build/basic.frag +b585c3f73301d3f7184a01881b8bf165 _deps/sdflib-build/basic.vert +fb1462bbbf59316554c5e12811d09fd0 _deps/sdflib-build/colors.frag +21341630912029f0f7e3fd316436fadb _deps/sdflib-build/colors.vert +0dfe23f6ccee349c8e18a273d946531c _deps/sdflib-build/grid.frag +591072c51d7b6f582acb1a33f40c8967 _deps/sdflib-build/grid.vert +32a68b3c964dd77ff2d0a947b45bd66a _deps/sdflib-build/normals.frag +0f377a72c0e50739eea323587cbd1e1e _deps/sdflib-build/normals.vert +ef4567e0bdc44048b990576ed2b74f87 _deps/sdflib-build/normalsSplitPlane.frag +e6f93793ec306fc85ae50dd0d3415fed _deps/sdflib-build/normalsSplitPlane.vert +bc62db5e96fb338c5ea9ed16d40a34c2 _deps/sdflib-build/screenPlane.frag +8480a3c962275ffe499d82d527c8d3ae _deps/sdflib-build/screenPlane.vert +e17570371191baac2adf9fb31bda47a7 _deps/sdflib-build/sdfOctreeLight.frag +9ee41db4ce58063345a2c26993868350 _deps/sdflib-build/sdfOctreeLight.vert +348a8b57490c83796fd936a6d0b16cf3 _deps/sdflib-build/sdfOctreeMeanTrianglesPlane.frag +0e7e45fb37bc8c8d91fffd0f65f35419 _deps/sdflib-build/sdfOctreeMeanTrianglesPlane.vert +3cbfbaf714d483d60c1b1b1a9a7b25e5 _deps/sdflib-build/sdfOctreePlane.frag +0f16c4ce3464a3f76ca3c4c2faa22b1a _deps/sdflib-build/sdfOctreePlane.vert +ce0591ee8d647082a8285eff20950d7e _deps/sdflib-build/sdfOctreeRender.comp +f006b4c13c76c8980325ce133a46755b _deps/sdflib-build/sdfPlane.frag +1ddffbe1000a2148e50ecedcb2bac1f4 _deps/sdflib-build/sdfPlane.vert +2867445094f753227b1435ebc24b8b0d _deps/tinyxml2-build/CMakeFiles/Continuous +9068c25ce6f3581369b2d188b5d0b6ed _deps/tinyxml2-build/CMakeFiles/ContinuousBuild +9079067921082a419b4558be0a8c82af _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure +e367bbb7a63e18e6ce51298184a5995c _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage +ca97006422f0346467d95a7b0f687b8b _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck +9582ae9c7ff0a2273a3797559f8f93a9 _deps/tinyxml2-build/CMakeFiles/ContinuousStart +e4769b57b062d86fa12e8c7e471299c3 _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit +a7b95f1949a461a7c1a6c8819842140b _deps/tinyxml2-build/CMakeFiles/ContinuousTest +94bf3dffb0ff164333d83f485f1cc3f0 _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate +d28956fa3102fea38c9ee0c86a02502a _deps/tinyxml2-build/CMakeFiles/Experimental +122b9342a6d6750c12fe5c25431bed4c _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild +4221a70d010c4e8b1b6b0845e8ee2b82 _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure +eb818e0f6c2d73ddb88c621399266f47 _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage +5db8f6d4e1e1dcc0b17e9050e32d4705 _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck +c316d261ec3081a2bae9058a0218648f _deps/tinyxml2-build/CMakeFiles/ExperimentalStart +d07d3550c5061e540459fd87db9ff8a0 _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit +da3421ae4a9ce9fb501e063772fa0783 _deps/tinyxml2-build/CMakeFiles/ExperimentalTest +15afc9efc8aa117d601ff7f26ef2d672 _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate +98067ee2f15354d650e8b3e8c3a7cc30 _deps/tinyxml2-build/CMakeFiles/Nightly +c87cec08598134af4929a293d428f194 _deps/tinyxml2-build/CMakeFiles/NightlyBuild +29b6de1c852fd23a57b752f5cd684928 _deps/tinyxml2-build/CMakeFiles/NightlyConfigure +56ed3856c3162f161fad29b1bf002249 _deps/tinyxml2-build/CMakeFiles/NightlyCoverage +db0e7c0a7c58b71e986e4703aae651d2 _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck +5562cddc222115c80b7111ea7e3512cf _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck +10bf9900a77c9ecd7aab3f5e9f928db9 _deps/tinyxml2-build/CMakeFiles/NightlyStart +cea2207fcdf03db1c604b7f068375497 _deps/tinyxml2-build/CMakeFiles/NightlySubmit +3c7b604dd9dfd1bf26eec6f6ddecb035 _deps/tinyxml2-build/CMakeFiles/NightlyTest +0b18354d914dfc22b907282d43a50d29 _deps/tinyxml2-build/CMakeFiles/NightlyUpdate diff --git a/cmake/CMakeFiles/CheckTypeSize/SIZEOF_OFF_T.bin b/cmake/CMakeFiles/CheckTypeSize/SIZEOF_OFF_T.bin new file mode 100755 index 0000000..782f595 Binary files /dev/null and b/cmake/CMakeFiles/CheckTypeSize/SIZEOF_OFF_T.bin differ diff --git a/cmake/CMakeFiles/Makefile.cmake b/cmake/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..5038ff4 --- /dev/null +++ b/cmake/CMakeFiles/Makefile.cmake @@ -0,0 +1,309 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/CMakeLists.txt" + "CMakeFiles/3.31.6/CMakeCCompiler.cmake" + "CMakeFiles/3.31.6/CMakeCXXCompiler.cmake" + "CMakeFiles/3.31.6/CMakeOBJCCompiler.cmake" + "CMakeFiles/3.31.6/CMakeOBJCXXCompiler.cmake" + "CMakeFiles/3.31.6/CMakeSystem.cmake" + "CMakeFiles/VerifyGlobs.cmake" + "CMakeFiles/cmake.verify_globs" + "CheckAvxSupport.cmake" + "FindOrFetch.cmake" + "MujocoHarden.cmake" + "MujocoLinkOptions.cmake" + "MujocoMacOS.cmake" + "SampleDependencies.cmake" + "SampleOptions.cmake" + "_deps/ccd-src/CMakeLists.txt" + "_deps/ccd-src/ccd-config.cmake.in" + "_deps/ccd-src/ccd.pc.in" + "_deps/ccd-src/src/CMakeLists.txt" + "_deps/ccd-src/src/ccd/config.h.cmake.in" + "_deps/cereal_lib-src/CMakeLists.txt" + "_deps/glfw3-src/CMakeLists.txt" + "_deps/glfw3-src/src/CMakeLists.txt" + "_deps/glfw3-src/src/glfw3.pc.in" + "_deps/glfw3-src/src/glfw3Config.cmake.in" + "_deps/glfw3-src/src/glfw_config.h.in" + "_deps/glm_lib-src/CMakeLists.txt" + "_deps/glm_lib-src/cmake/CMakePackageConfigHelpers.cmake" + "_deps/glm_lib-src/cmake/GNUInstallDirs.cmake" + "_deps/glm_lib-src/cmake/glm.pc.in" + "_deps/glm_lib-src/cmake/glmBuildConfig.cmake.in" + "_deps/glm_lib-src/cmake/glmConfig.cmake.in" + "_deps/glm_lib-src/glm/CMakeLists.txt" + "_deps/glm_lib-src/test/CMakeLists.txt" + "_deps/glm_lib-src/test/bug/CMakeLists.txt" + "_deps/glm_lib-src/test/core/CMakeLists.txt" + "_deps/glm_lib-src/test/gtc/CMakeLists.txt" + "_deps/glm_lib-src/test/gtx/CMakeLists.txt" + "_deps/mujoco-src/CMakeLists.txt" + "_deps/mujoco-src/cmake/MujocoDependencies.cmake" + "_deps/mujoco-src/cmake/MujocoOptions.cmake" + "_deps/mujoco-src/cmake/TargetAddRpath.cmake" + "_deps/mujoco-src/cmake/mujocoConfig.cmake.in" + "_deps/mujoco-src/model/CMakeLists.txt" + "_deps/mujoco-src/plugin/actuator/CMakeLists.txt" + "_deps/mujoco-src/plugin/elasticity/CMakeLists.txt" + "_deps/mujoco-src/plugin/sdf/CMakeLists.txt" + "_deps/mujoco-src/plugin/sensor/CMakeLists.txt" + "_deps/mujoco-src/simulate/CMakeLists.txt" + "_deps/mujoco-src/simulate/cmake/SimulateDependencies.cmake" + "_deps/mujoco-src/src/engine/CMakeLists.txt" + "_deps/mujoco-src/src/render/CMakeLists.txt" + "_deps/mujoco-src/src/thread/CMakeLists.txt" + "_deps/mujoco-src/src/ui/CMakeLists.txt" + "_deps/mujoco-src/src/user/CMakeLists.txt" + "_deps/mujoco-src/src/xml/CMakeLists.txt" + "_deps/qhull-src/CMakeLists.txt" + "_deps/qhull-src/build/CMakeModules/CheckLFS.cmake" + "_deps/qhull-src/build/config.cmake.in" + "_deps/qhull-src/build/qhull.pc.in" + "_deps/sdflib-src/CMakeConfig.txt" + "_deps/sdflib-src/CMakeLists.txt" + "_deps/sdflib-src/libs/CMakeLists.txt" + "_deps/spdlog_lib-src/CMakeLists.txt" + "_deps/spdlog_lib-src/cmake/ide.cmake" + "_deps/spdlog_lib-src/cmake/utils.cmake" + "_deps/tinyobjloader-src/CMakeLists.txt" + "_deps/tinyobjloader-src/tinyobjloader-config.cmake.in" + "_deps/tinyobjloader-src/tinyobjloader.pc.in" + "_deps/tinyxml2-build/tinyxml2.pc.gen" + "_deps/tinyxml2-src/CMakeLists.txt" + "_deps/tinyxml2-src/cmake/tinyxml2.pc.in" + "/opt/homebrew/share/cmake/Modules/BasicConfigVersion-AnyNewerVersion.cmake.in" + "/opt/homebrew/share/cmake/Modules/BasicConfigVersion-SameMajorVersion.cmake.in" + "/opt/homebrew/share/cmake/Modules/CMakeCInformation.cmake" + "/opt/homebrew/share/cmake/Modules/CMakeCXXInformation.cmake" + "/opt/homebrew/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "/opt/homebrew/share/cmake/Modules/CMakeCommonLanguageInclude.cmake" + "/opt/homebrew/share/cmake/Modules/CMakeDependentOption.cmake" + "/opt/homebrew/share/cmake/Modules/CMakeGenericSystem.cmake" + "/opt/homebrew/share/cmake/Modules/CMakeInitializeConfigs.cmake" + "/opt/homebrew/share/cmake/Modules/CMakeLanguageInformation.cmake" + "/opt/homebrew/share/cmake/Modules/CMakeOBJCInformation.cmake" + "/opt/homebrew/share/cmake/Modules/CMakeOBJCXXInformation.cmake" + "/opt/homebrew/share/cmake/Modules/CMakePackageConfigHelpers.cmake" + "/opt/homebrew/share/cmake/Modules/CMakeParseArguments.cmake" + "/opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInformation.cmake" + "/opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake" + "/opt/homebrew/share/cmake/Modules/CTest.cmake" + "/opt/homebrew/share/cmake/Modules/CTestTargets.cmake" + "/opt/homebrew/share/cmake/Modules/CTestUseLaunchers.cmake" + "/opt/homebrew/share/cmake/Modules/CheckCSourceCompiles.cmake" + "/opt/homebrew/share/cmake/Modules/CheckCXXCompilerFlag.cmake" + "/opt/homebrew/share/cmake/Modules/CheckCXXSourceCompiles.cmake" + "/opt/homebrew/share/cmake/Modules/CheckIncludeFile.cmake" + "/opt/homebrew/share/cmake/Modules/CheckIncludeFileCXX.cmake" + "/opt/homebrew/share/cmake/Modules/CheckLibraryExists.cmake" + "/opt/homebrew/share/cmake/Modules/CheckSymbolExists.cmake" + "/opt/homebrew/share/cmake/Modules/CheckTypeSize.cmake" + "/opt/homebrew/share/cmake/Modules/Compiler/AppleClang-C.cmake" + "/opt/homebrew/share/cmake/Modules/Compiler/AppleClang-CXX.cmake" + "/opt/homebrew/share/cmake/Modules/Compiler/AppleClang-OBJC.cmake" + "/opt/homebrew/share/cmake/Modules/Compiler/AppleClang-OBJCXX.cmake" + "/opt/homebrew/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/opt/homebrew/share/cmake/Modules/Compiler/Clang-OBJC.cmake" + "/opt/homebrew/share/cmake/Modules/Compiler/Clang-OBJCXX.cmake" + "/opt/homebrew/share/cmake/Modules/Compiler/Clang.cmake" + "/opt/homebrew/share/cmake/Modules/Compiler/GNU.cmake" + "/opt/homebrew/share/cmake/Modules/DartConfiguration.tcl.in" + "/opt/homebrew/share/cmake/Modules/ExternalProject/shared_internal_commands.cmake" + "/opt/homebrew/share/cmake/Modules/FetchContent.cmake" + "/opt/homebrew/share/cmake/Modules/FetchContent/CMakeLists.cmake.in" + "/opt/homebrew/share/cmake/Modules/FindGit.cmake" + "/opt/homebrew/share/cmake/Modules/FindPackageHandleStandardArgs.cmake" + "/opt/homebrew/share/cmake/Modules/FindPackageMessage.cmake" + "/opt/homebrew/share/cmake/Modules/FindThreads.cmake" + "/opt/homebrew/share/cmake/Modules/GNUInstallDirs.cmake" + "/opt/homebrew/share/cmake/Modules/Internal/CMakeCLinkerInformation.cmake" + "/opt/homebrew/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake" + "/opt/homebrew/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake" + "/opt/homebrew/share/cmake/Modules/Internal/CMakeOBJCLinkerInformation.cmake" + "/opt/homebrew/share/cmake/Modules/Internal/CMakeOBJCXXLinkerInformation.cmake" + "/opt/homebrew/share/cmake/Modules/Internal/CheckCompilerFlag.cmake" + "/opt/homebrew/share/cmake/Modules/Internal/CheckFlagCommonConfig.cmake" + "/opt/homebrew/share/cmake/Modules/Internal/CheckSourceCompiles.cmake" + "/opt/homebrew/share/cmake/Modules/Linker/AppleClang-C.cmake" + "/opt/homebrew/share/cmake/Modules/Linker/AppleClang-CXX.cmake" + "/opt/homebrew/share/cmake/Modules/Linker/AppleClang-OBJC.cmake" + "/opt/homebrew/share/cmake/Modules/Linker/AppleClang.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-C.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-CXX.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-OBJC.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-OBJCXX.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-C.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-CXX.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-OBJC.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-OBJCXX.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Darwin-Initialize.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Darwin.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-C.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-CXX.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-OBJC.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang.cmake" + "/opt/homebrew/share/cmake/Modules/Platform/UnixPaths.cmake" + "/opt/homebrew/share/cmake/Modules/WriteBasicConfigVersionFile.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "_deps/mujoco-subbuild/CMakeLists.txt" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/lodepng-subbuild/CMakeLists.txt" + "_deps/marchingcubecpp-subbuild/CMakeLists.txt" + "_deps/qhull-subbuild/CMakeLists.txt" + "_deps/tinyxml2-subbuild/CMakeLists.txt" + "_deps/tinyobjloader-subbuild/CMakeLists.txt" + "_deps/sdflib-subbuild/CMakeLists.txt" + "_deps/ccd-subbuild/CMakeLists.txt" + "_deps/mujoco-build/mujocoConfigVersion.cmake" + "_deps/mujoco-build/mujocoConfig.cmake" + "_deps/mujoco-build/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/qhull-build/QhullExport/QhullConfigVersion.cmake" + "_deps/qhull-build/QhullExport/QhullConfig.cmake" + "_deps/qhull-build/qhull_r.pc" + "_deps/qhull-build/qhullstatic.pc" + "_deps/qhull-build/qhullstatic_r.pc" + "_deps/qhull-build/qhullcpp.pc" + "_deps/qhull-build/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/tinyxml2-build/DartConfiguration.tcl" + "_deps/tinyxml2-build/tinyxml2-config-version.cmake" + "_deps/tinyxml2-build/tinyxml2.pc.gen" + "_deps/tinyxml2-build/tinyxml2.pc" + "_deps/tinyxml2-build/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/tinyobjloader-build/tinyobjloader-config.cmake" + "_deps/tinyobjloader-build/tinyobjloader-config-version.cmake" + "_deps/tinyobjloader-build/tinyobjloader.pc" + "_deps/tinyobjloader-build/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/sdflib-build/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/glm_lib-subbuild/CMakeLists.txt" + "_deps/spdlog_lib-subbuild/CMakeLists.txt" + "_deps/cereal_lib-subbuild/CMakeLists.txt" + "_deps/sdflib-build/libs/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/glm_lib-build/glmConfigVersion.cmake" + "_deps/glm_lib-build/glmConfig.cmake" + "_deps/glm_lib-build/lib/cmake/glm/glmConfig.cmake" + "_deps/glm_lib-build/glm.pc" + "_deps/glm_lib-build/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/glm_lib-build/glm/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/glm_lib-build/test/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/glm_lib-build/test/bug/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/glm_lib-build/test/core/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/glm_lib-build/test/gtc/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/glm_lib-build/test/gtx/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/spdlog_lib-build/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/cereal_lib-build/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/ccd-build/DartConfiguration.tcl" + "_deps/ccd-build/ccd-config.cmake" + "_deps/ccd-build/ccd-config-version.cmake" + "_deps/ccd-build/ccd.pc" + "_deps/ccd-build/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/ccd-build/src/ccd/config.h" + "_deps/ccd-build/src/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/mujoco-build/plugin/elasticity/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/mujoco-build/plugin/actuator/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/mujoco-build/plugin/sensor/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/mujoco-build/plugin/sdf/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/mujoco-build/src/engine/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/mujoco-build/src/user/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/mujoco-build/src/xml/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/mujoco-build/src/render/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/mujoco-build/src/thread/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/mujoco-build/src/ui/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/mujoco-build/model/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/glfw3-subbuild/CMakeLists.txt" + "_deps/mujoco-build/simulate/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/glfw3-build/src/glfw3Config.cmake" + "_deps/glfw3-build/src/glfw3ConfigVersion.cmake" + "_deps/glfw3-build/src/glfw_config.h" + "_deps/glfw3-build/src/glfw3.pc" + "_deps/glfw3-build/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/glfw3-build/src/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/main-mujoco.dir/DependInfo.cmake" + "_deps/mujoco-build/CMakeFiles/lodepng.dir/DependInfo.cmake" + "_deps/mujoco-build/CMakeFiles/mujoco.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/qhull_r.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/libqhull.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/qhull_p.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/qhullstatic.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/qhullcpp.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/qconvex.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/qdelaunay.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/qhalf.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/qhull.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/qvoronoi.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/rbox.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/testqset.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/testqset_r.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/user_eg.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/user_eg2.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/user_eg3.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/qhullp.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/user_egp.dir/DependInfo.cmake" + "_deps/qhull-build/CMakeFiles/uninstall.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/Experimental.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/Nightly.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/Continuous.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/DependInfo.cmake" + "_deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/DependInfo.cmake" + "_deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/DependInfo.cmake" + "_deps/sdflib-build/CMakeFiles/SdfLib.dir/DependInfo.cmake" + "_deps/sdflib-build/CMakeFiles/copyShaders.dir/DependInfo.cmake" + "_deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/DependInfo.cmake" + "_deps/spdlog_lib-build/CMakeFiles/spdlog.dir/DependInfo.cmake" + "_deps/ccd-build/src/CMakeFiles/ccd.dir/DependInfo.cmake" + "_deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/DependInfo.cmake" + "_deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/DependInfo.cmake" + "_deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/DependInfo.cmake" + "_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/DependInfo.cmake" + "_deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/DependInfo.cmake" + "_deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/DependInfo.cmake" + "_deps/mujoco-build/simulate/CMakeFiles/simulate.dir/DependInfo.cmake" + "_deps/glfw3-build/src/CMakeFiles/update_mappings.dir/DependInfo.cmake" + "_deps/glfw3-build/src/CMakeFiles/glfw.dir/DependInfo.cmake" + ) diff --git a/cmake/CMakeFiles/Makefile2 b/cmake/CMakeFiles/Makefile2 new file mode 100644 index 0000000..d8747cc --- /dev/null +++ b/cmake/CMakeFiles/Makefile2 @@ -0,0 +1,3005 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/bbworld/git/psp/ASTRAFlightSoftware + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/main-mujoco.dir/all +.PHONY : all + +# The main recursive "codegen" target. +codegen: CMakeFiles/main-mujoco.dir/codegen +.PHONY : codegen + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/main-mujoco.dir/clean +clean: _deps/mujoco-build/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory _deps/ccd-build + +# Recursive "all" directory target. +_deps/ccd-build/all: _deps/ccd-build/src/all +.PHONY : _deps/ccd-build/all + +# Recursive "codegen" directory target. +_deps/ccd-build/codegen: _deps/ccd-build/src/codegen +.PHONY : _deps/ccd-build/codegen + +# Recursive "preinstall" directory target. +_deps/ccd-build/preinstall: _deps/ccd-build/src/preinstall +.PHONY : _deps/ccd-build/preinstall + +# Recursive "clean" directory target. +_deps/ccd-build/clean: _deps/ccd-build/src/clean +.PHONY : _deps/ccd-build/clean + +#============================================================================= +# Directory level rules for directory _deps/ccd-build/src + +# Recursive "all" directory target. +_deps/ccd-build/src/all: _deps/ccd-build/src/CMakeFiles/ccd.dir/all +.PHONY : _deps/ccd-build/src/all + +# Recursive "codegen" directory target. +_deps/ccd-build/src/codegen: _deps/ccd-build/src/CMakeFiles/ccd.dir/codegen +.PHONY : _deps/ccd-build/src/codegen + +# Recursive "preinstall" directory target. +_deps/ccd-build/src/preinstall: +.PHONY : _deps/ccd-build/src/preinstall + +# Recursive "clean" directory target. +_deps/ccd-build/src/clean: _deps/ccd-build/src/CMakeFiles/ccd.dir/clean +.PHONY : _deps/ccd-build/src/clean + +#============================================================================= +# Directory level rules for directory _deps/cereal_lib-build + +# Recursive "all" directory target. +_deps/cereal_lib-build/all: +.PHONY : _deps/cereal_lib-build/all + +# Recursive "codegen" directory target. +_deps/cereal_lib-build/codegen: +.PHONY : _deps/cereal_lib-build/codegen + +# Recursive "preinstall" directory target. +_deps/cereal_lib-build/preinstall: +.PHONY : _deps/cereal_lib-build/preinstall + +# Recursive "clean" directory target. +_deps/cereal_lib-build/clean: +.PHONY : _deps/cereal_lib-build/clean + +#============================================================================= +# Directory level rules for directory _deps/glfw3-build + +# Recursive "all" directory target. +_deps/glfw3-build/all: _deps/glfw3-build/src/all +.PHONY : _deps/glfw3-build/all + +# Recursive "codegen" directory target. +_deps/glfw3-build/codegen: _deps/glfw3-build/src/codegen +.PHONY : _deps/glfw3-build/codegen + +# Recursive "preinstall" directory target. +_deps/glfw3-build/preinstall: _deps/glfw3-build/src/preinstall +.PHONY : _deps/glfw3-build/preinstall + +# Recursive "clean" directory target. +_deps/glfw3-build/clean: _deps/glfw3-build/src/clean +.PHONY : _deps/glfw3-build/clean + +#============================================================================= +# Directory level rules for directory _deps/glfw3-build/src + +# Recursive "all" directory target. +_deps/glfw3-build/src/all: _deps/glfw3-build/src/CMakeFiles/glfw.dir/all +.PHONY : _deps/glfw3-build/src/all + +# Recursive "codegen" directory target. +_deps/glfw3-build/src/codegen: _deps/glfw3-build/src/CMakeFiles/glfw.dir/codegen +.PHONY : _deps/glfw3-build/src/codegen + +# Recursive "preinstall" directory target. +_deps/glfw3-build/src/preinstall: +.PHONY : _deps/glfw3-build/src/preinstall + +# Recursive "clean" directory target. +_deps/glfw3-build/src/clean: _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/clean +_deps/glfw3-build/src/clean: _deps/glfw3-build/src/CMakeFiles/glfw.dir/clean +.PHONY : _deps/glfw3-build/src/clean + +#============================================================================= +# Directory level rules for directory _deps/glm_lib-build + +# Recursive "all" directory target. +_deps/glm_lib-build/all: _deps/glm_lib-build/glm/all +_deps/glm_lib-build/all: _deps/glm_lib-build/test/all +.PHONY : _deps/glm_lib-build/all + +# Recursive "codegen" directory target. +_deps/glm_lib-build/codegen: _deps/glm_lib-build/glm/codegen +_deps/glm_lib-build/codegen: _deps/glm_lib-build/test/codegen +.PHONY : _deps/glm_lib-build/codegen + +# Recursive "preinstall" directory target. +_deps/glm_lib-build/preinstall: _deps/glm_lib-build/glm/preinstall +_deps/glm_lib-build/preinstall: _deps/glm_lib-build/test/preinstall +.PHONY : _deps/glm_lib-build/preinstall + +# Recursive "clean" directory target. +_deps/glm_lib-build/clean: _deps/glm_lib-build/glm/clean +_deps/glm_lib-build/clean: _deps/glm_lib-build/test/clean +.PHONY : _deps/glm_lib-build/clean + +#============================================================================= +# Directory level rules for directory _deps/glm_lib-build/glm + +# Recursive "all" directory target. +_deps/glm_lib-build/glm/all: _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/all +.PHONY : _deps/glm_lib-build/glm/all + +# Recursive "codegen" directory target. +_deps/glm_lib-build/glm/codegen: _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/codegen +.PHONY : _deps/glm_lib-build/glm/codegen + +# Recursive "preinstall" directory target. +_deps/glm_lib-build/glm/preinstall: +.PHONY : _deps/glm_lib-build/glm/preinstall + +# Recursive "clean" directory target. +_deps/glm_lib-build/glm/clean: _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/clean +.PHONY : _deps/glm_lib-build/glm/clean + +#============================================================================= +# Directory level rules for directory _deps/glm_lib-build/test + +# Recursive "all" directory target. +_deps/glm_lib-build/test/all: _deps/glm_lib-build/test/bug/all +_deps/glm_lib-build/test/all: _deps/glm_lib-build/test/core/all +_deps/glm_lib-build/test/all: _deps/glm_lib-build/test/gtc/all +_deps/glm_lib-build/test/all: _deps/glm_lib-build/test/gtx/all +.PHONY : _deps/glm_lib-build/test/all + +# Recursive "codegen" directory target. +_deps/glm_lib-build/test/codegen: _deps/glm_lib-build/test/bug/codegen +_deps/glm_lib-build/test/codegen: _deps/glm_lib-build/test/core/codegen +_deps/glm_lib-build/test/codegen: _deps/glm_lib-build/test/gtc/codegen +_deps/glm_lib-build/test/codegen: _deps/glm_lib-build/test/gtx/codegen +.PHONY : _deps/glm_lib-build/test/codegen + +# Recursive "preinstall" directory target. +_deps/glm_lib-build/test/preinstall: _deps/glm_lib-build/test/bug/preinstall +_deps/glm_lib-build/test/preinstall: _deps/glm_lib-build/test/core/preinstall +_deps/glm_lib-build/test/preinstall: _deps/glm_lib-build/test/gtc/preinstall +_deps/glm_lib-build/test/preinstall: _deps/glm_lib-build/test/gtx/preinstall +.PHONY : _deps/glm_lib-build/test/preinstall + +# Recursive "clean" directory target. +_deps/glm_lib-build/test/clean: _deps/glm_lib-build/test/bug/clean +_deps/glm_lib-build/test/clean: _deps/glm_lib-build/test/core/clean +_deps/glm_lib-build/test/clean: _deps/glm_lib-build/test/gtc/clean +_deps/glm_lib-build/test/clean: _deps/glm_lib-build/test/gtx/clean +.PHONY : _deps/glm_lib-build/test/clean + +#============================================================================= +# Directory level rules for directory _deps/glm_lib-build/test/bug + +# Recursive "all" directory target. +_deps/glm_lib-build/test/bug/all: +.PHONY : _deps/glm_lib-build/test/bug/all + +# Recursive "codegen" directory target. +_deps/glm_lib-build/test/bug/codegen: +.PHONY : _deps/glm_lib-build/test/bug/codegen + +# Recursive "preinstall" directory target. +_deps/glm_lib-build/test/bug/preinstall: +.PHONY : _deps/glm_lib-build/test/bug/preinstall + +# Recursive "clean" directory target. +_deps/glm_lib-build/test/bug/clean: +.PHONY : _deps/glm_lib-build/test/bug/clean + +#============================================================================= +# Directory level rules for directory _deps/glm_lib-build/test/core + +# Recursive "all" directory target. +_deps/glm_lib-build/test/core/all: +.PHONY : _deps/glm_lib-build/test/core/all + +# Recursive "codegen" directory target. +_deps/glm_lib-build/test/core/codegen: +.PHONY : _deps/glm_lib-build/test/core/codegen + +# Recursive "preinstall" directory target. +_deps/glm_lib-build/test/core/preinstall: +.PHONY : _deps/glm_lib-build/test/core/preinstall + +# Recursive "clean" directory target. +_deps/glm_lib-build/test/core/clean: +.PHONY : _deps/glm_lib-build/test/core/clean + +#============================================================================= +# Directory level rules for directory _deps/glm_lib-build/test/gtc + +# Recursive "all" directory target. +_deps/glm_lib-build/test/gtc/all: +.PHONY : _deps/glm_lib-build/test/gtc/all + +# Recursive "codegen" directory target. +_deps/glm_lib-build/test/gtc/codegen: +.PHONY : _deps/glm_lib-build/test/gtc/codegen + +# Recursive "preinstall" directory target. +_deps/glm_lib-build/test/gtc/preinstall: +.PHONY : _deps/glm_lib-build/test/gtc/preinstall + +# Recursive "clean" directory target. +_deps/glm_lib-build/test/gtc/clean: +.PHONY : _deps/glm_lib-build/test/gtc/clean + +#============================================================================= +# Directory level rules for directory _deps/glm_lib-build/test/gtx + +# Recursive "all" directory target. +_deps/glm_lib-build/test/gtx/all: +.PHONY : _deps/glm_lib-build/test/gtx/all + +# Recursive "codegen" directory target. +_deps/glm_lib-build/test/gtx/codegen: +.PHONY : _deps/glm_lib-build/test/gtx/codegen + +# Recursive "preinstall" directory target. +_deps/glm_lib-build/test/gtx/preinstall: +.PHONY : _deps/glm_lib-build/test/gtx/preinstall + +# Recursive "clean" directory target. +_deps/glm_lib-build/test/gtx/clean: +.PHONY : _deps/glm_lib-build/test/gtx/clean + +#============================================================================= +# Directory level rules for directory _deps/mujoco-build + +# Recursive "all" directory target. +_deps/mujoco-build/all: _deps/mujoco-build/CMakeFiles/lodepng.dir/all +_deps/mujoco-build/all: _deps/mujoco-build/CMakeFiles/mujoco.dir/all +_deps/mujoco-build/all: _deps/mujoco-build/plugin/elasticity/all +_deps/mujoco-build/all: _deps/mujoco-build/plugin/actuator/all +_deps/mujoco-build/all: _deps/mujoco-build/plugin/sensor/all +_deps/mujoco-build/all: _deps/mujoco-build/plugin/sdf/all +_deps/mujoco-build/all: _deps/mujoco-build/src/engine/all +_deps/mujoco-build/all: _deps/mujoco-build/src/user/all +_deps/mujoco-build/all: _deps/mujoco-build/src/xml/all +_deps/mujoco-build/all: _deps/mujoco-build/src/render/all +_deps/mujoco-build/all: _deps/mujoco-build/src/thread/all +_deps/mujoco-build/all: _deps/mujoco-build/src/ui/all +_deps/mujoco-build/all: _deps/mujoco-build/model/all +_deps/mujoco-build/all: _deps/mujoco-build/simulate/all +.PHONY : _deps/mujoco-build/all + +# Recursive "codegen" directory target. +_deps/mujoco-build/codegen: _deps/mujoco-build/CMakeFiles/lodepng.dir/codegen +_deps/mujoco-build/codegen: _deps/mujoco-build/CMakeFiles/mujoco.dir/codegen +_deps/mujoco-build/codegen: _deps/mujoco-build/plugin/elasticity/codegen +_deps/mujoco-build/codegen: _deps/mujoco-build/plugin/actuator/codegen +_deps/mujoco-build/codegen: _deps/mujoco-build/plugin/sensor/codegen +_deps/mujoco-build/codegen: _deps/mujoco-build/plugin/sdf/codegen +_deps/mujoco-build/codegen: _deps/mujoco-build/src/engine/codegen +_deps/mujoco-build/codegen: _deps/mujoco-build/src/user/codegen +_deps/mujoco-build/codegen: _deps/mujoco-build/src/xml/codegen +_deps/mujoco-build/codegen: _deps/mujoco-build/src/render/codegen +_deps/mujoco-build/codegen: _deps/mujoco-build/src/thread/codegen +_deps/mujoco-build/codegen: _deps/mujoco-build/src/ui/codegen +_deps/mujoco-build/codegen: _deps/mujoco-build/model/codegen +_deps/mujoco-build/codegen: _deps/mujoco-build/simulate/codegen +.PHONY : _deps/mujoco-build/codegen + +# Recursive "preinstall" directory target. +_deps/mujoco-build/preinstall: _deps/mujoco-build/plugin/elasticity/preinstall +_deps/mujoco-build/preinstall: _deps/mujoco-build/plugin/actuator/preinstall +_deps/mujoco-build/preinstall: _deps/mujoco-build/plugin/sensor/preinstall +_deps/mujoco-build/preinstall: _deps/mujoco-build/plugin/sdf/preinstall +_deps/mujoco-build/preinstall: _deps/mujoco-build/src/engine/preinstall +_deps/mujoco-build/preinstall: _deps/mujoco-build/src/user/preinstall +_deps/mujoco-build/preinstall: _deps/mujoco-build/src/xml/preinstall +_deps/mujoco-build/preinstall: _deps/mujoco-build/src/render/preinstall +_deps/mujoco-build/preinstall: _deps/mujoco-build/src/thread/preinstall +_deps/mujoco-build/preinstall: _deps/mujoco-build/src/ui/preinstall +_deps/mujoco-build/preinstall: _deps/mujoco-build/model/preinstall +_deps/mujoco-build/preinstall: _deps/mujoco-build/simulate/preinstall +.PHONY : _deps/mujoco-build/preinstall + +# Recursive "clean" directory target. +_deps/mujoco-build/clean: _deps/mujoco-build/CMakeFiles/lodepng.dir/clean +_deps/mujoco-build/clean: _deps/mujoco-build/CMakeFiles/mujoco.dir/clean +_deps/mujoco-build/clean: _deps/qhull-build/clean +_deps/mujoco-build/clean: _deps/tinyxml2-build/clean +_deps/mujoco-build/clean: _deps/tinyobjloader-build/clean +_deps/mujoco-build/clean: _deps/sdflib-build/clean +_deps/mujoco-build/clean: _deps/ccd-build/clean +_deps/mujoco-build/clean: _deps/mujoco-build/plugin/elasticity/clean +_deps/mujoco-build/clean: _deps/mujoco-build/plugin/actuator/clean +_deps/mujoco-build/clean: _deps/mujoco-build/plugin/sensor/clean +_deps/mujoco-build/clean: _deps/mujoco-build/plugin/sdf/clean +_deps/mujoco-build/clean: _deps/mujoco-build/src/engine/clean +_deps/mujoco-build/clean: _deps/mujoco-build/src/user/clean +_deps/mujoco-build/clean: _deps/mujoco-build/src/xml/clean +_deps/mujoco-build/clean: _deps/mujoco-build/src/render/clean +_deps/mujoco-build/clean: _deps/mujoco-build/src/thread/clean +_deps/mujoco-build/clean: _deps/mujoco-build/src/ui/clean +_deps/mujoco-build/clean: _deps/mujoco-build/model/clean +_deps/mujoco-build/clean: _deps/mujoco-build/simulate/clean +.PHONY : _deps/mujoco-build/clean + +#============================================================================= +# Directory level rules for directory _deps/mujoco-build/model + +# Recursive "all" directory target. +_deps/mujoco-build/model/all: +.PHONY : _deps/mujoco-build/model/all + +# Recursive "codegen" directory target. +_deps/mujoco-build/model/codegen: +.PHONY : _deps/mujoco-build/model/codegen + +# Recursive "preinstall" directory target. +_deps/mujoco-build/model/preinstall: +.PHONY : _deps/mujoco-build/model/preinstall + +# Recursive "clean" directory target. +_deps/mujoco-build/model/clean: +.PHONY : _deps/mujoco-build/model/clean + +#============================================================================= +# Directory level rules for directory _deps/mujoco-build/plugin/actuator + +# Recursive "all" directory target. +_deps/mujoco-build/plugin/actuator/all: _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/all +.PHONY : _deps/mujoco-build/plugin/actuator/all + +# Recursive "codegen" directory target. +_deps/mujoco-build/plugin/actuator/codegen: _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/codegen +.PHONY : _deps/mujoco-build/plugin/actuator/codegen + +# Recursive "preinstall" directory target. +_deps/mujoco-build/plugin/actuator/preinstall: +.PHONY : _deps/mujoco-build/plugin/actuator/preinstall + +# Recursive "clean" directory target. +_deps/mujoco-build/plugin/actuator/clean: _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/clean +.PHONY : _deps/mujoco-build/plugin/actuator/clean + +#============================================================================= +# Directory level rules for directory _deps/mujoco-build/plugin/elasticity + +# Recursive "all" directory target. +_deps/mujoco-build/plugin/elasticity/all: _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/all +.PHONY : _deps/mujoco-build/plugin/elasticity/all + +# Recursive "codegen" directory target. +_deps/mujoco-build/plugin/elasticity/codegen: _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/codegen +.PHONY : _deps/mujoco-build/plugin/elasticity/codegen + +# Recursive "preinstall" directory target. +_deps/mujoco-build/plugin/elasticity/preinstall: +.PHONY : _deps/mujoco-build/plugin/elasticity/preinstall + +# Recursive "clean" directory target. +_deps/mujoco-build/plugin/elasticity/clean: _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/clean +.PHONY : _deps/mujoco-build/plugin/elasticity/clean + +#============================================================================= +# Directory level rules for directory _deps/mujoco-build/plugin/sdf + +# Recursive "all" directory target. +_deps/mujoco-build/plugin/sdf/all: _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/all +.PHONY : _deps/mujoco-build/plugin/sdf/all + +# Recursive "codegen" directory target. +_deps/mujoco-build/plugin/sdf/codegen: _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/codegen +.PHONY : _deps/mujoco-build/plugin/sdf/codegen + +# Recursive "preinstall" directory target. +_deps/mujoco-build/plugin/sdf/preinstall: +.PHONY : _deps/mujoco-build/plugin/sdf/preinstall + +# Recursive "clean" directory target. +_deps/mujoco-build/plugin/sdf/clean: _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/clean +.PHONY : _deps/mujoco-build/plugin/sdf/clean + +#============================================================================= +# Directory level rules for directory _deps/mujoco-build/plugin/sensor + +# Recursive "all" directory target. +_deps/mujoco-build/plugin/sensor/all: _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/all +.PHONY : _deps/mujoco-build/plugin/sensor/all + +# Recursive "codegen" directory target. +_deps/mujoco-build/plugin/sensor/codegen: _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/codegen +.PHONY : _deps/mujoco-build/plugin/sensor/codegen + +# Recursive "preinstall" directory target. +_deps/mujoco-build/plugin/sensor/preinstall: +.PHONY : _deps/mujoco-build/plugin/sensor/preinstall + +# Recursive "clean" directory target. +_deps/mujoco-build/plugin/sensor/clean: _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/clean +.PHONY : _deps/mujoco-build/plugin/sensor/clean + +#============================================================================= +# Directory level rules for directory _deps/mujoco-build/simulate + +# Recursive "all" directory target. +_deps/mujoco-build/simulate/all: _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/all +_deps/mujoco-build/simulate/all: _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/all +_deps/mujoco-build/simulate/all: _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/all +.PHONY : _deps/mujoco-build/simulate/all + +# Recursive "codegen" directory target. +_deps/mujoco-build/simulate/codegen: _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/codegen +_deps/mujoco-build/simulate/codegen: _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/codegen +_deps/mujoco-build/simulate/codegen: _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/codegen +.PHONY : _deps/mujoco-build/simulate/codegen + +# Recursive "preinstall" directory target. +_deps/mujoco-build/simulate/preinstall: +.PHONY : _deps/mujoco-build/simulate/preinstall + +# Recursive "clean" directory target. +_deps/mujoco-build/simulate/clean: _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/clean +_deps/mujoco-build/simulate/clean: _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/clean +_deps/mujoco-build/simulate/clean: _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/clean +_deps/mujoco-build/simulate/clean: _deps/glfw3-build/clean +.PHONY : _deps/mujoco-build/simulate/clean + +#============================================================================= +# Directory level rules for directory _deps/mujoco-build/src/engine + +# Recursive "all" directory target. +_deps/mujoco-build/src/engine/all: +.PHONY : _deps/mujoco-build/src/engine/all + +# Recursive "codegen" directory target. +_deps/mujoco-build/src/engine/codegen: +.PHONY : _deps/mujoco-build/src/engine/codegen + +# Recursive "preinstall" directory target. +_deps/mujoco-build/src/engine/preinstall: +.PHONY : _deps/mujoco-build/src/engine/preinstall + +# Recursive "clean" directory target. +_deps/mujoco-build/src/engine/clean: +.PHONY : _deps/mujoco-build/src/engine/clean + +#============================================================================= +# Directory level rules for directory _deps/mujoco-build/src/render + +# Recursive "all" directory target. +_deps/mujoco-build/src/render/all: +.PHONY : _deps/mujoco-build/src/render/all + +# Recursive "codegen" directory target. +_deps/mujoco-build/src/render/codegen: +.PHONY : _deps/mujoco-build/src/render/codegen + +# Recursive "preinstall" directory target. +_deps/mujoco-build/src/render/preinstall: +.PHONY : _deps/mujoco-build/src/render/preinstall + +# Recursive "clean" directory target. +_deps/mujoco-build/src/render/clean: +.PHONY : _deps/mujoco-build/src/render/clean + +#============================================================================= +# Directory level rules for directory _deps/mujoco-build/src/thread + +# Recursive "all" directory target. +_deps/mujoco-build/src/thread/all: +.PHONY : _deps/mujoco-build/src/thread/all + +# Recursive "codegen" directory target. +_deps/mujoco-build/src/thread/codegen: +.PHONY : _deps/mujoco-build/src/thread/codegen + +# Recursive "preinstall" directory target. +_deps/mujoco-build/src/thread/preinstall: +.PHONY : _deps/mujoco-build/src/thread/preinstall + +# Recursive "clean" directory target. +_deps/mujoco-build/src/thread/clean: +.PHONY : _deps/mujoco-build/src/thread/clean + +#============================================================================= +# Directory level rules for directory _deps/mujoco-build/src/ui + +# Recursive "all" directory target. +_deps/mujoco-build/src/ui/all: +.PHONY : _deps/mujoco-build/src/ui/all + +# Recursive "codegen" directory target. +_deps/mujoco-build/src/ui/codegen: +.PHONY : _deps/mujoco-build/src/ui/codegen + +# Recursive "preinstall" directory target. +_deps/mujoco-build/src/ui/preinstall: +.PHONY : _deps/mujoco-build/src/ui/preinstall + +# Recursive "clean" directory target. +_deps/mujoco-build/src/ui/clean: +.PHONY : _deps/mujoco-build/src/ui/clean + +#============================================================================= +# Directory level rules for directory _deps/mujoco-build/src/user + +# Recursive "all" directory target. +_deps/mujoco-build/src/user/all: +.PHONY : _deps/mujoco-build/src/user/all + +# Recursive "codegen" directory target. +_deps/mujoco-build/src/user/codegen: +.PHONY : _deps/mujoco-build/src/user/codegen + +# Recursive "preinstall" directory target. +_deps/mujoco-build/src/user/preinstall: +.PHONY : _deps/mujoco-build/src/user/preinstall + +# Recursive "clean" directory target. +_deps/mujoco-build/src/user/clean: +.PHONY : _deps/mujoco-build/src/user/clean + +#============================================================================= +# Directory level rules for directory _deps/mujoco-build/src/xml + +# Recursive "all" directory target. +_deps/mujoco-build/src/xml/all: +.PHONY : _deps/mujoco-build/src/xml/all + +# Recursive "codegen" directory target. +_deps/mujoco-build/src/xml/codegen: +.PHONY : _deps/mujoco-build/src/xml/codegen + +# Recursive "preinstall" directory target. +_deps/mujoco-build/src/xml/preinstall: +.PHONY : _deps/mujoco-build/src/xml/preinstall + +# Recursive "clean" directory target. +_deps/mujoco-build/src/xml/clean: +.PHONY : _deps/mujoco-build/src/xml/clean + +#============================================================================= +# Directory level rules for directory _deps/qhull-build + +# Recursive "all" directory target. +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/qhullstatic.dir/all +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/all +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/qhullcpp.dir/all +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/qconvex.dir/all +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/qdelaunay.dir/all +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/qhalf.dir/all +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/qhull.dir/all +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/qvoronoi.dir/all +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/rbox.dir/all +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/testqset.dir/all +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/testqset_r.dir/all +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/user_eg.dir/all +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/user_eg2.dir/all +_deps/qhull-build/all: _deps/qhull-build/CMakeFiles/user_eg3.dir/all +.PHONY : _deps/qhull-build/all + +# Recursive "codegen" directory target. +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/qhullstatic.dir/codegen +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/codegen +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/qhullcpp.dir/codegen +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/qconvex.dir/codegen +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/qdelaunay.dir/codegen +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/qhalf.dir/codegen +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/qhull.dir/codegen +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/qvoronoi.dir/codegen +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/rbox.dir/codegen +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/testqset.dir/codegen +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/testqset_r.dir/codegen +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/user_eg.dir/codegen +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/user_eg2.dir/codegen +_deps/qhull-build/codegen: _deps/qhull-build/CMakeFiles/user_eg3.dir/codegen +.PHONY : _deps/qhull-build/codegen + +# Recursive "preinstall" directory target. +_deps/qhull-build/preinstall: +.PHONY : _deps/qhull-build/preinstall + +# Recursive "clean" directory target. +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/qhull_r.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/libqhull.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/qhull_p.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/qhullstatic.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/qhullcpp.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/qconvex.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/qdelaunay.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/qhalf.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/qhull.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/qvoronoi.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/rbox.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/testqset.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/testqset_r.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/user_eg.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/user_eg2.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/user_eg3.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/qhullp.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/user_egp.dir/clean +_deps/qhull-build/clean: _deps/qhull-build/CMakeFiles/uninstall.dir/clean +.PHONY : _deps/qhull-build/clean + +#============================================================================= +# Directory level rules for directory _deps/sdflib-build + +# Recursive "all" directory target. +_deps/sdflib-build/all: _deps/sdflib-build/CMakeFiles/SdfLib.dir/all +_deps/sdflib-build/all: _deps/sdflib-build/CMakeFiles/copyShaders.dir/all +_deps/sdflib-build/all: _deps/sdflib-build/libs/all +.PHONY : _deps/sdflib-build/all + +# Recursive "codegen" directory target. +_deps/sdflib-build/codegen: _deps/sdflib-build/CMakeFiles/SdfLib.dir/codegen +_deps/sdflib-build/codegen: _deps/sdflib-build/CMakeFiles/copyShaders.dir/codegen +_deps/sdflib-build/codegen: _deps/sdflib-build/libs/codegen +.PHONY : _deps/sdflib-build/codegen + +# Recursive "preinstall" directory target. +_deps/sdflib-build/preinstall: _deps/sdflib-build/libs/preinstall +.PHONY : _deps/sdflib-build/preinstall + +# Recursive "clean" directory target. +_deps/sdflib-build/clean: _deps/sdflib-build/CMakeFiles/SdfLib.dir/clean +_deps/sdflib-build/clean: _deps/sdflib-build/CMakeFiles/copyShaders.dir/clean +_deps/sdflib-build/clean: _deps/sdflib-build/libs/clean +.PHONY : _deps/sdflib-build/clean + +#============================================================================= +# Directory level rules for directory _deps/sdflib-build/libs + +# Recursive "all" directory target. +_deps/sdflib-build/libs/all: _deps/glm_lib-build/all +_deps/sdflib-build/libs/all: _deps/spdlog_lib-build/all +_deps/sdflib-build/libs/all: _deps/cereal_lib-build/all +.PHONY : _deps/sdflib-build/libs/all + +# Recursive "codegen" directory target. +_deps/sdflib-build/libs/codegen: _deps/glm_lib-build/codegen +_deps/sdflib-build/libs/codegen: _deps/spdlog_lib-build/codegen +_deps/sdflib-build/libs/codegen: _deps/cereal_lib-build/codegen +.PHONY : _deps/sdflib-build/libs/codegen + +# Recursive "preinstall" directory target. +_deps/sdflib-build/libs/preinstall: _deps/glm_lib-build/preinstall +_deps/sdflib-build/libs/preinstall: _deps/spdlog_lib-build/preinstall +_deps/sdflib-build/libs/preinstall: _deps/cereal_lib-build/preinstall +.PHONY : _deps/sdflib-build/libs/preinstall + +# Recursive "clean" directory target. +_deps/sdflib-build/libs/clean: _deps/glm_lib-build/clean +_deps/sdflib-build/libs/clean: _deps/spdlog_lib-build/clean +_deps/sdflib-build/libs/clean: _deps/cereal_lib-build/clean +.PHONY : _deps/sdflib-build/libs/clean + +#============================================================================= +# Directory level rules for directory _deps/spdlog_lib-build + +# Recursive "all" directory target. +_deps/spdlog_lib-build/all: _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/all +.PHONY : _deps/spdlog_lib-build/all + +# Recursive "codegen" directory target. +_deps/spdlog_lib-build/codegen: _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/codegen +.PHONY : _deps/spdlog_lib-build/codegen + +# Recursive "preinstall" directory target. +_deps/spdlog_lib-build/preinstall: +.PHONY : _deps/spdlog_lib-build/preinstall + +# Recursive "clean" directory target. +_deps/spdlog_lib-build/clean: _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/clean +.PHONY : _deps/spdlog_lib-build/clean + +#============================================================================= +# Directory level rules for directory _deps/tinyobjloader-build + +# Recursive "all" directory target. +_deps/tinyobjloader-build/all: _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/all +.PHONY : _deps/tinyobjloader-build/all + +# Recursive "codegen" directory target. +_deps/tinyobjloader-build/codegen: _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/codegen +.PHONY : _deps/tinyobjloader-build/codegen + +# Recursive "preinstall" directory target. +_deps/tinyobjloader-build/preinstall: +.PHONY : _deps/tinyobjloader-build/preinstall + +# Recursive "clean" directory target. +_deps/tinyobjloader-build/clean: _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/clean +.PHONY : _deps/tinyobjloader-build/clean + +#============================================================================= +# Directory level rules for directory _deps/tinyxml2-build + +# Recursive "all" directory target. +_deps/tinyxml2-build/all: _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/all +.PHONY : _deps/tinyxml2-build/all + +# Recursive "codegen" directory target. +_deps/tinyxml2-build/codegen: _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/codegen +.PHONY : _deps/tinyxml2-build/codegen + +# Recursive "preinstall" directory target. +_deps/tinyxml2-build/preinstall: +.PHONY : _deps/tinyxml2-build/preinstall + +# Recursive "clean" directory target. +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/Experimental.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/Nightly.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/Continuous.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/clean +_deps/tinyxml2-build/clean: _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/clean +.PHONY : _deps/tinyxml2-build/clean + +#============================================================================= +# Target rules for target CMakeFiles/main-mujoco.dir + +# All Build rule for target. +CMakeFiles/main-mujoco.dir/all: _deps/mujoco-build/CMakeFiles/mujoco.dir/all +CMakeFiles/main-mujoco.dir/all: _deps/glfw3-build/src/CMakeFiles/glfw.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=29,30,31 "Built target main-mujoco" +.PHONY : CMakeFiles/main-mujoco.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/main-mujoco.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 37 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/main-mujoco.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : CMakeFiles/main-mujoco.dir/rule + +# Convenience name for target. +main-mujoco: CMakeFiles/main-mujoco.dir/rule +.PHONY : main-mujoco + +# codegen rule for target. +CMakeFiles/main-mujoco.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=29,30,31 "Finished codegen for target main-mujoco" +.PHONY : CMakeFiles/main-mujoco.dir/codegen + +# clean rule for target. +CMakeFiles/main-mujoco.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/clean +.PHONY : CMakeFiles/main-mujoco.dir/clean + +#============================================================================= +# Target rules for target _deps/mujoco-build/CMakeFiles/lodepng.dir + +# All Build rule for target. +_deps/mujoco-build/CMakeFiles/lodepng.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/CMakeFiles/lodepng.dir/build.make _deps/mujoco-build/CMakeFiles/lodepng.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/CMakeFiles/lodepng.dir/build.make _deps/mujoco-build/CMakeFiles/lodepng.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=28 "Built target lodepng" +.PHONY : _deps/mujoco-build/CMakeFiles/lodepng.dir/all + +# Build rule for subdir invocation for target. +_deps/mujoco-build/CMakeFiles/lodepng.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/mujoco-build/CMakeFiles/lodepng.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/mujoco-build/CMakeFiles/lodepng.dir/rule + +# Convenience name for target. +lodepng: _deps/mujoco-build/CMakeFiles/lodepng.dir/rule +.PHONY : lodepng + +# codegen rule for target. +_deps/mujoco-build/CMakeFiles/lodepng.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/CMakeFiles/lodepng.dir/build.make _deps/mujoco-build/CMakeFiles/lodepng.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=28 "Finished codegen for target lodepng" +.PHONY : _deps/mujoco-build/CMakeFiles/lodepng.dir/codegen + +# clean rule for target. +_deps/mujoco-build/CMakeFiles/lodepng.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/CMakeFiles/lodepng.dir/build.make _deps/mujoco-build/CMakeFiles/lodepng.dir/clean +.PHONY : _deps/mujoco-build/CMakeFiles/lodepng.dir/clean + +#============================================================================= +# Target rules for target _deps/mujoco-build/CMakeFiles/mujoco.dir + +# All Build rule for target. +_deps/mujoco-build/CMakeFiles/mujoco.dir/all: _deps/mujoco-build/CMakeFiles/lodepng.dir/all +_deps/mujoco-build/CMakeFiles/mujoco.dir/all: _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/all +_deps/mujoco-build/CMakeFiles/mujoco.dir/all: _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/all +_deps/mujoco-build/CMakeFiles/mujoco.dir/all: _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/all +_deps/mujoco-build/CMakeFiles/mujoco.dir/all: _deps/ccd-build/src/CMakeFiles/ccd.dir/all + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/CMakeFiles/mujoco.dir/build.make _deps/mujoco-build/CMakeFiles/mujoco.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/CMakeFiles/mujoco.dir/build.make _deps/mujoco-build/CMakeFiles/mujoco.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50 "Built target mujoco" +.PHONY : _deps/mujoco-build/CMakeFiles/mujoco.dir/all + +# Build rule for subdir invocation for target. +_deps/mujoco-build/CMakeFiles/mujoco.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/mujoco-build/CMakeFiles/mujoco.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/mujoco-build/CMakeFiles/mujoco.dir/rule + +# Convenience name for target. +mujoco: _deps/mujoco-build/CMakeFiles/mujoco.dir/rule +.PHONY : mujoco + +# codegen rule for target. +_deps/mujoco-build/CMakeFiles/mujoco.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/CMakeFiles/mujoco.dir/build.make _deps/mujoco-build/CMakeFiles/mujoco.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50 "Finished codegen for target mujoco" +.PHONY : _deps/mujoco-build/CMakeFiles/mujoco.dir/codegen + +# clean rule for target. +_deps/mujoco-build/CMakeFiles/mujoco.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/CMakeFiles/mujoco.dir/build.make _deps/mujoco-build/CMakeFiles/mujoco.dir/clean +.PHONY : _deps/mujoco-build/CMakeFiles/mujoco.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/qhull_r.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/qhull_r.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull_r.dir/build.make _deps/qhull-build/CMakeFiles/qhull_r.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull_r.dir/build.make _deps/qhull-build/CMakeFiles/qhull_r.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=61,62,63,64,65,66 "Built target qhull_r" +.PHONY : _deps/qhull-build/CMakeFiles/qhull_r.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/qhull_r.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/qhull_r.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/qhull_r.dir/rule + +# Convenience name for target. +qhull_r: _deps/qhull-build/CMakeFiles/qhull_r.dir/rule +.PHONY : qhull_r + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/qhull_r.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull_r.dir/build.make _deps/qhull-build/CMakeFiles/qhull_r.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=61,62,63,64,65,66 "Finished codegen for target qhull_r" +.PHONY : _deps/qhull-build/CMakeFiles/qhull_r.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/qhull_r.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull_r.dir/build.make _deps/qhull-build/CMakeFiles/qhull_r.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/qhull_r.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/libqhull.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/libqhull.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/libqhull.dir/build.make _deps/qhull-build/CMakeFiles/libqhull.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/libqhull.dir/build.make _deps/qhull-build/CMakeFiles/libqhull.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=21,22,23,24,25,26 "Built target libqhull" +.PHONY : _deps/qhull-build/CMakeFiles/libqhull.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/libqhull.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/libqhull.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/libqhull.dir/rule + +# Convenience name for target. +libqhull: _deps/qhull-build/CMakeFiles/libqhull.dir/rule +.PHONY : libqhull + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/libqhull.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/libqhull.dir/build.make _deps/qhull-build/CMakeFiles/libqhull.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=21,22,23,24,25,26 "Finished codegen for target libqhull" +.PHONY : _deps/qhull-build/CMakeFiles/libqhull.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/libqhull.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/libqhull.dir/build.make _deps/qhull-build/CMakeFiles/libqhull.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/libqhull.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/qhull_p.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/qhull_p.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull_p.dir/build.make _deps/qhull-build/CMakeFiles/qhull_p.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull_p.dir/build.make _deps/qhull-build/CMakeFiles/qhull_p.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=55,56,57,58,59,60 "Built target qhull_p" +.PHONY : _deps/qhull-build/CMakeFiles/qhull_p.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/qhull_p.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/qhull_p.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/qhull_p.dir/rule + +# Convenience name for target. +qhull_p: _deps/qhull-build/CMakeFiles/qhull_p.dir/rule +.PHONY : qhull_p + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/qhull_p.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull_p.dir/build.make _deps/qhull-build/CMakeFiles/qhull_p.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=55,56,57,58,59,60 "Finished codegen for target qhull_p" +.PHONY : _deps/qhull-build/CMakeFiles/qhull_p.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/qhull_p.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull_p.dir/build.make _deps/qhull-build/CMakeFiles/qhull_p.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/qhull_p.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/qhullstatic.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/qhullstatic.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullstatic.dir/build.make _deps/qhull-build/CMakeFiles/qhullstatic.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullstatic.dir/build.make _deps/qhull-build/CMakeFiles/qhullstatic.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=74,75,76,77,78 "Built target qhullstatic" +.PHONY : _deps/qhull-build/CMakeFiles/qhullstatic.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/qhullstatic.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 5 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/qhullstatic.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/qhullstatic.dir/rule + +# Convenience name for target. +qhullstatic: _deps/qhull-build/CMakeFiles/qhullstatic.dir/rule +.PHONY : qhullstatic + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/qhullstatic.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullstatic.dir/build.make _deps/qhull-build/CMakeFiles/qhullstatic.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=74,75,76,77,78 "Finished codegen for target qhullstatic" +.PHONY : _deps/qhull-build/CMakeFiles/qhullstatic.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/qhullstatic.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullstatic.dir/build.make _deps/qhull-build/CMakeFiles/qhullstatic.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/qhullstatic.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/qhullstatic_r.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/build.make _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/build.make _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=79,80,81,82,83,84 "Built target qhullstatic_r" +.PHONY : _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/rule + +# Convenience name for target. +qhullstatic_r: _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/rule +.PHONY : qhullstatic_r + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/build.make _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=79,80,81,82,83,84 "Finished codegen for target qhullstatic_r" +.PHONY : _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/build.make _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/qhullcpp.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/qhullcpp.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullcpp.dir/build.make _deps/qhull-build/CMakeFiles/qhullcpp.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullcpp.dir/build.make _deps/qhull-build/CMakeFiles/qhullcpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=67,68,69,70,71,72 "Built target qhullcpp" +.PHONY : _deps/qhull-build/CMakeFiles/qhullcpp.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/qhullcpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/qhullcpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/qhullcpp.dir/rule + +# Convenience name for target. +qhullcpp: _deps/qhull-build/CMakeFiles/qhullcpp.dir/rule +.PHONY : qhullcpp + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/qhullcpp.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullcpp.dir/build.make _deps/qhull-build/CMakeFiles/qhullcpp.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=67,68,69,70,71,72 "Finished codegen for target qhullcpp" +.PHONY : _deps/qhull-build/CMakeFiles/qhullcpp.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/qhullcpp.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullcpp.dir/build.make _deps/qhull-build/CMakeFiles/qhullcpp.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/qhullcpp.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/qconvex.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/qconvex.dir/all: _deps/qhull-build/CMakeFiles/qhullstatic.dir/all + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qconvex.dir/build.make _deps/qhull-build/CMakeFiles/qconvex.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qconvex.dir/build.make _deps/qhull-build/CMakeFiles/qconvex.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target qconvex" +.PHONY : _deps/qhull-build/CMakeFiles/qconvex.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/qconvex.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 5 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/qconvex.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/qconvex.dir/rule + +# Convenience name for target. +qconvex: _deps/qhull-build/CMakeFiles/qconvex.dir/rule +.PHONY : qconvex + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/qconvex.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qconvex.dir/build.make _deps/qhull-build/CMakeFiles/qconvex.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target qconvex" +.PHONY : _deps/qhull-build/CMakeFiles/qconvex.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/qconvex.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qconvex.dir/build.make _deps/qhull-build/CMakeFiles/qconvex.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/qconvex.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/qdelaunay.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/qdelaunay.dir/all: _deps/qhull-build/CMakeFiles/qhullstatic.dir/all + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qdelaunay.dir/build.make _deps/qhull-build/CMakeFiles/qdelaunay.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qdelaunay.dir/build.make _deps/qhull-build/CMakeFiles/qdelaunay.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=53 "Built target qdelaunay" +.PHONY : _deps/qhull-build/CMakeFiles/qdelaunay.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/qdelaunay.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/qdelaunay.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/qdelaunay.dir/rule + +# Convenience name for target. +qdelaunay: _deps/qhull-build/CMakeFiles/qdelaunay.dir/rule +.PHONY : qdelaunay + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/qdelaunay.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qdelaunay.dir/build.make _deps/qhull-build/CMakeFiles/qdelaunay.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=53 "Finished codegen for target qdelaunay" +.PHONY : _deps/qhull-build/CMakeFiles/qdelaunay.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/qdelaunay.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qdelaunay.dir/build.make _deps/qhull-build/CMakeFiles/qdelaunay.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/qdelaunay.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/qhalf.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/qhalf.dir/all: _deps/qhull-build/CMakeFiles/qhullstatic.dir/all + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhalf.dir/build.make _deps/qhull-build/CMakeFiles/qhalf.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhalf.dir/build.make _deps/qhull-build/CMakeFiles/qhalf.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=54 "Built target qhalf" +.PHONY : _deps/qhull-build/CMakeFiles/qhalf.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/qhalf.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/qhalf.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/qhalf.dir/rule + +# Convenience name for target. +qhalf: _deps/qhull-build/CMakeFiles/qhalf.dir/rule +.PHONY : qhalf + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/qhalf.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhalf.dir/build.make _deps/qhull-build/CMakeFiles/qhalf.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=54 "Finished codegen for target qhalf" +.PHONY : _deps/qhull-build/CMakeFiles/qhalf.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/qhalf.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhalf.dir/build.make _deps/qhull-build/CMakeFiles/qhalf.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/qhalf.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/qhull.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/qhull.dir/all: _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/all + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull.dir/build.make _deps/qhull-build/CMakeFiles/qhull.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull.dir/build.make _deps/qhull-build/CMakeFiles/qhull.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target qhull" +.PHONY : _deps/qhull-build/CMakeFiles/qhull.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/qhull.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/qhull.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/qhull.dir/rule + +# Convenience name for target. +qhull: _deps/qhull-build/CMakeFiles/qhull.dir/rule +.PHONY : qhull + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/qhull.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull.dir/build.make _deps/qhull-build/CMakeFiles/qhull.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target qhull" +.PHONY : _deps/qhull-build/CMakeFiles/qhull.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/qhull.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull.dir/build.make _deps/qhull-build/CMakeFiles/qhull.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/qhull.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/qvoronoi.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/qvoronoi.dir/all: _deps/qhull-build/CMakeFiles/qhullstatic.dir/all + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qvoronoi.dir/build.make _deps/qhull-build/CMakeFiles/qvoronoi.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qvoronoi.dir/build.make _deps/qhull-build/CMakeFiles/qvoronoi.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=85 "Built target qvoronoi" +.PHONY : _deps/qhull-build/CMakeFiles/qvoronoi.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/qvoronoi.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/qvoronoi.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/qvoronoi.dir/rule + +# Convenience name for target. +qvoronoi: _deps/qhull-build/CMakeFiles/qvoronoi.dir/rule +.PHONY : qvoronoi + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/qvoronoi.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qvoronoi.dir/build.make _deps/qhull-build/CMakeFiles/qvoronoi.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=85 "Finished codegen for target qvoronoi" +.PHONY : _deps/qhull-build/CMakeFiles/qvoronoi.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/qvoronoi.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qvoronoi.dir/build.make _deps/qhull-build/CMakeFiles/qvoronoi.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/qvoronoi.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/rbox.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/rbox.dir/all: _deps/qhull-build/CMakeFiles/qhullstatic.dir/all + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/rbox.dir/build.make _deps/qhull-build/CMakeFiles/rbox.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/rbox.dir/build.make _deps/qhull-build/CMakeFiles/rbox.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target rbox" +.PHONY : _deps/qhull-build/CMakeFiles/rbox.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/rbox.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 5 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/rbox.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/rbox.dir/rule + +# Convenience name for target. +rbox: _deps/qhull-build/CMakeFiles/rbox.dir/rule +.PHONY : rbox + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/rbox.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/rbox.dir/build.make _deps/qhull-build/CMakeFiles/rbox.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target rbox" +.PHONY : _deps/qhull-build/CMakeFiles/rbox.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/rbox.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/rbox.dir/build.make _deps/qhull-build/CMakeFiles/rbox.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/rbox.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/testqset.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/testqset.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/testqset.dir/build.make _deps/qhull-build/CMakeFiles/testqset.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/testqset.dir/build.make _deps/qhull-build/CMakeFiles/testqset.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=93,94 "Built target testqset" +.PHONY : _deps/qhull-build/CMakeFiles/testqset.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/testqset.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/testqset.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/testqset.dir/rule + +# Convenience name for target. +testqset: _deps/qhull-build/CMakeFiles/testqset.dir/rule +.PHONY : testqset + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/testqset.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/testqset.dir/build.make _deps/qhull-build/CMakeFiles/testqset.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=93,94 "Finished codegen for target testqset" +.PHONY : _deps/qhull-build/CMakeFiles/testqset.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/testqset.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/testqset.dir/build.make _deps/qhull-build/CMakeFiles/testqset.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/testqset.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/testqset_r.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/testqset_r.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/testqset_r.dir/build.make _deps/qhull-build/CMakeFiles/testqset_r.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/testqset_r.dir/build.make _deps/qhull-build/CMakeFiles/testqset_r.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=95 "Built target testqset_r" +.PHONY : _deps/qhull-build/CMakeFiles/testqset_r.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/testqset_r.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/testqset_r.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/testqset_r.dir/rule + +# Convenience name for target. +testqset_r: _deps/qhull-build/CMakeFiles/testqset_r.dir/rule +.PHONY : testqset_r + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/testqset_r.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/testqset_r.dir/build.make _deps/qhull-build/CMakeFiles/testqset_r.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=95 "Finished codegen for target testqset_r" +.PHONY : _deps/qhull-build/CMakeFiles/testqset_r.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/testqset_r.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/testqset_r.dir/build.make _deps/qhull-build/CMakeFiles/testqset_r.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/testqset_r.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/user_eg.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/user_eg.dir/all: _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/all + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg.dir/build.make _deps/qhull-build/CMakeFiles/user_eg.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg.dir/build.make _deps/qhull-build/CMakeFiles/user_eg.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=98 "Built target user_eg" +.PHONY : _deps/qhull-build/CMakeFiles/user_eg.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/user_eg.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 7 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/user_eg.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/user_eg.dir/rule + +# Convenience name for target. +user_eg: _deps/qhull-build/CMakeFiles/user_eg.dir/rule +.PHONY : user_eg + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/user_eg.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg.dir/build.make _deps/qhull-build/CMakeFiles/user_eg.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=98 "Finished codegen for target user_eg" +.PHONY : _deps/qhull-build/CMakeFiles/user_eg.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/user_eg.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg.dir/build.make _deps/qhull-build/CMakeFiles/user_eg.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/user_eg.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/user_eg2.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/user_eg2.dir/all: _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/all + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg2.dir/build.make _deps/qhull-build/CMakeFiles/user_eg2.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg2.dir/build.make _deps/qhull-build/CMakeFiles/user_eg2.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target user_eg2" +.PHONY : _deps/qhull-build/CMakeFiles/user_eg2.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/user_eg2.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/user_eg2.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/user_eg2.dir/rule + +# Convenience name for target. +user_eg2: _deps/qhull-build/CMakeFiles/user_eg2.dir/rule +.PHONY : user_eg2 + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/user_eg2.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg2.dir/build.make _deps/qhull-build/CMakeFiles/user_eg2.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target user_eg2" +.PHONY : _deps/qhull-build/CMakeFiles/user_eg2.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/user_eg2.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg2.dir/build.make _deps/qhull-build/CMakeFiles/user_eg2.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/user_eg2.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/user_eg3.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/user_eg3.dir/all: _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/all +_deps/qhull-build/CMakeFiles/user_eg3.dir/all: _deps/qhull-build/CMakeFiles/qhullcpp.dir/all + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg3.dir/build.make _deps/qhull-build/CMakeFiles/user_eg3.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg3.dir/build.make _deps/qhull-build/CMakeFiles/user_eg3.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=99 "Built target user_eg3" +.PHONY : _deps/qhull-build/CMakeFiles/user_eg3.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/user_eg3.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 13 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/user_eg3.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/user_eg3.dir/rule + +# Convenience name for target. +user_eg3: _deps/qhull-build/CMakeFiles/user_eg3.dir/rule +.PHONY : user_eg3 + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/user_eg3.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg3.dir/build.make _deps/qhull-build/CMakeFiles/user_eg3.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=99 "Finished codegen for target user_eg3" +.PHONY : _deps/qhull-build/CMakeFiles/user_eg3.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/user_eg3.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg3.dir/build.make _deps/qhull-build/CMakeFiles/user_eg3.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/user_eg3.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/qhullp.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/qhullp.dir/all: _deps/qhull-build/CMakeFiles/qhull_p.dir/all + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullp.dir/build.make _deps/qhull-build/CMakeFiles/qhullp.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullp.dir/build.make _deps/qhull-build/CMakeFiles/qhullp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=73 "Built target qhullp" +.PHONY : _deps/qhull-build/CMakeFiles/qhullp.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/qhullp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 7 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/qhullp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/qhullp.dir/rule + +# Convenience name for target. +qhullp: _deps/qhull-build/CMakeFiles/qhullp.dir/rule +.PHONY : qhullp + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/qhullp.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullp.dir/build.make _deps/qhull-build/CMakeFiles/qhullp.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=73 "Finished codegen for target qhullp" +.PHONY : _deps/qhull-build/CMakeFiles/qhullp.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/qhullp.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullp.dir/build.make _deps/qhull-build/CMakeFiles/qhullp.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/qhullp.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/user_egp.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/user_egp.dir/all: _deps/qhull-build/CMakeFiles/qhull_p.dir/all + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_egp.dir/build.make _deps/qhull-build/CMakeFiles/user_egp.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_egp.dir/build.make _deps/qhull-build/CMakeFiles/user_egp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=100 "Built target user_egp" +.PHONY : _deps/qhull-build/CMakeFiles/user_egp.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/user_egp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 7 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/user_egp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/user_egp.dir/rule + +# Convenience name for target. +user_egp: _deps/qhull-build/CMakeFiles/user_egp.dir/rule +.PHONY : user_egp + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/user_egp.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_egp.dir/build.make _deps/qhull-build/CMakeFiles/user_egp.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=100 "Finished codegen for target user_egp" +.PHONY : _deps/qhull-build/CMakeFiles/user_egp.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/user_egp.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_egp.dir/build.make _deps/qhull-build/CMakeFiles/user_egp.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/user_egp.dir/clean + +#============================================================================= +# Target rules for target _deps/qhull-build/CMakeFiles/uninstall.dir + +# All Build rule for target. +_deps/qhull-build/CMakeFiles/uninstall.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/uninstall.dir/build.make _deps/qhull-build/CMakeFiles/uninstall.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/uninstall.dir/build.make _deps/qhull-build/CMakeFiles/uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=97 "Built target uninstall" +.PHONY : _deps/qhull-build/CMakeFiles/uninstall.dir/all + +# Build rule for subdir invocation for target. +_deps/qhull-build/CMakeFiles/uninstall.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/qhull-build/CMakeFiles/uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/qhull-build/CMakeFiles/uninstall.dir/rule + +# Convenience name for target. +uninstall: _deps/qhull-build/CMakeFiles/uninstall.dir/rule +.PHONY : uninstall + +# codegen rule for target. +_deps/qhull-build/CMakeFiles/uninstall.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/uninstall.dir/build.make _deps/qhull-build/CMakeFiles/uninstall.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=97 "Finished codegen for target uninstall" +.PHONY : _deps/qhull-build/CMakeFiles/uninstall.dir/codegen + +# clean rule for target. +_deps/qhull-build/CMakeFiles/uninstall.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/uninstall.dir/build.make _deps/qhull-build/CMakeFiles/uninstall.dir/clean +.PHONY : _deps/qhull-build/CMakeFiles/uninstall.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/Experimental.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/Experimental.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Experimental.dir/build.make _deps/tinyxml2-build/CMakeFiles/Experimental.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Experimental.dir/build.make _deps/tinyxml2-build/CMakeFiles/Experimental.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target Experimental" +.PHONY : _deps/tinyxml2-build/CMakeFiles/Experimental.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/Experimental.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/Experimental.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/Experimental.dir/rule + +# Convenience name for target. +Experimental: _deps/tinyxml2-build/CMakeFiles/Experimental.dir/rule +.PHONY : Experimental + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/Experimental.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Experimental.dir/build.make _deps/tinyxml2-build/CMakeFiles/Experimental.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target Experimental" +.PHONY : _deps/tinyxml2-build/CMakeFiles/Experimental.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/Experimental.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Experimental.dir/build.make _deps/tinyxml2-build/CMakeFiles/Experimental.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/Experimental.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/Nightly.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/Nightly.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Nightly.dir/build.make _deps/tinyxml2-build/CMakeFiles/Nightly.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Nightly.dir/build.make _deps/tinyxml2-build/CMakeFiles/Nightly.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target Nightly" +.PHONY : _deps/tinyxml2-build/CMakeFiles/Nightly.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/Nightly.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/Nightly.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/Nightly.dir/rule + +# Convenience name for target. +Nightly: _deps/tinyxml2-build/CMakeFiles/Nightly.dir/rule +.PHONY : Nightly + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/Nightly.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Nightly.dir/build.make _deps/tinyxml2-build/CMakeFiles/Nightly.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target Nightly" +.PHONY : _deps/tinyxml2-build/CMakeFiles/Nightly.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/Nightly.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Nightly.dir/build.make _deps/tinyxml2-build/CMakeFiles/Nightly.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/Nightly.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/Continuous.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/Continuous.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Continuous.dir/build.make _deps/tinyxml2-build/CMakeFiles/Continuous.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Continuous.dir/build.make _deps/tinyxml2-build/CMakeFiles/Continuous.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target Continuous" +.PHONY : _deps/tinyxml2-build/CMakeFiles/Continuous.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/Continuous.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/Continuous.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/Continuous.dir/rule + +# Convenience name for target. +Continuous: _deps/tinyxml2-build/CMakeFiles/Continuous.dir/rule +.PHONY : Continuous + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/Continuous.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Continuous.dir/build.make _deps/tinyxml2-build/CMakeFiles/Continuous.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target Continuous" +.PHONY : _deps/tinyxml2-build/CMakeFiles/Continuous.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/Continuous.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Continuous.dir/build.make _deps/tinyxml2-build/CMakeFiles/Continuous.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/Continuous.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target NightlyMemoryCheck" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/rule + +# Convenience name for target. +NightlyMemoryCheck: _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/rule +.PHONY : NightlyMemoryCheck + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target NightlyMemoryCheck" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target NightlyStart" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/rule + +# Convenience name for target. +NightlyStart: _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/rule +.PHONY : NightlyStart + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target NightlyStart" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target NightlyUpdate" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/rule + +# Convenience name for target. +NightlyUpdate: _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/rule +.PHONY : NightlyUpdate + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target NightlyUpdate" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target NightlyConfigure" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/rule + +# Convenience name for target. +NightlyConfigure: _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/rule +.PHONY : NightlyConfigure + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target NightlyConfigure" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target NightlyBuild" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/rule + +# Convenience name for target. +NightlyBuild: _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/rule +.PHONY : NightlyBuild + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target NightlyBuild" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target NightlyTest" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/rule + +# Convenience name for target. +NightlyTest: _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/rule +.PHONY : NightlyTest + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target NightlyTest" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target NightlyCoverage" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/rule + +# Convenience name for target. +NightlyCoverage: _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/rule +.PHONY : NightlyCoverage + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target NightlyCoverage" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target NightlyMemCheck" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/rule + +# Convenience name for target. +NightlyMemCheck: _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/rule +.PHONY : NightlyMemCheck + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target NightlyMemCheck" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target NightlySubmit" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/rule + +# Convenience name for target. +NightlySubmit: _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/rule +.PHONY : NightlySubmit + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target NightlySubmit" +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ExperimentalStart" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/rule + +# Convenience name for target. +ExperimentalStart: _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/rule +.PHONY : ExperimentalStart + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ExperimentalStart" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ExperimentalUpdate" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/rule + +# Convenience name for target. +ExperimentalUpdate: _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/rule +.PHONY : ExperimentalUpdate + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ExperimentalUpdate" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ExperimentalConfigure" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/rule + +# Convenience name for target. +ExperimentalConfigure: _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/rule +.PHONY : ExperimentalConfigure + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ExperimentalConfigure" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ExperimentalBuild" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/rule + +# Convenience name for target. +ExperimentalBuild: _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/rule +.PHONY : ExperimentalBuild + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ExperimentalBuild" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ExperimentalTest" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/rule + +# Convenience name for target. +ExperimentalTest: _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/rule +.PHONY : ExperimentalTest + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ExperimentalTest" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ExperimentalCoverage" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/rule + +# Convenience name for target. +ExperimentalCoverage: _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/rule +.PHONY : ExperimentalCoverage + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ExperimentalCoverage" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ExperimentalMemCheck" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/rule + +# Convenience name for target. +ExperimentalMemCheck: _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/rule +.PHONY : ExperimentalMemCheck + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ExperimentalMemCheck" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ExperimentalSubmit" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/rule + +# Convenience name for target. +ExperimentalSubmit: _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/rule +.PHONY : ExperimentalSubmit + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ExperimentalSubmit" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ContinuousStart" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/rule + +# Convenience name for target. +ContinuousStart: _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/rule +.PHONY : ContinuousStart + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ContinuousStart" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ContinuousUpdate" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/rule + +# Convenience name for target. +ContinuousUpdate: _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/rule +.PHONY : ContinuousUpdate + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ContinuousUpdate" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ContinuousConfigure" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/rule + +# Convenience name for target. +ContinuousConfigure: _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/rule +.PHONY : ContinuousConfigure + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ContinuousConfigure" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ContinuousBuild" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/rule + +# Convenience name for target. +ContinuousBuild: _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/rule +.PHONY : ContinuousBuild + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ContinuousBuild" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ContinuousTest" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/rule + +# Convenience name for target. +ContinuousTest: _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/rule +.PHONY : ContinuousTest + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ContinuousTest" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ContinuousCoverage" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/rule + +# Convenience name for target. +ContinuousCoverage: _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/rule +.PHONY : ContinuousCoverage + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ContinuousCoverage" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ContinuousMemCheck" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/rule + +# Convenience name for target. +ContinuousMemCheck: _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/rule +.PHONY : ContinuousMemCheck + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ContinuousMemCheck" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target ContinuousSubmit" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/rule + +# Convenience name for target. +ContinuousSubmit: _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/rule +.PHONY : ContinuousSubmit + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target ContinuousSubmit" +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir + +# All Build rule for target. +_deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/build.make _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/build.make _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target tinyxml2" +.PHONY : _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/rule + +# Convenience name for target. +tinyxml2: _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/rule +.PHONY : tinyxml2 + +# codegen rule for target. +_deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/build.make _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target tinyxml2" +.PHONY : _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/codegen + +# clean rule for target. +_deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/build.make _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/clean +.PHONY : _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/clean + +#============================================================================= +# Target rules for target _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir + +# All Build rule for target. +_deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/build.make _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/build.make _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=96 "Built target tinyobjloader" +.PHONY : _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/all + +# Build rule for subdir invocation for target. +_deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/rule + +# Convenience name for target. +tinyobjloader: _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/rule +.PHONY : tinyobjloader + +# codegen rule for target. +_deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/build.make _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=96 "Finished codegen for target tinyobjloader" +.PHONY : _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/codegen + +# clean rule for target. +_deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/build.make _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/clean +.PHONY : _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/clean + +#============================================================================= +# Target rules for target _deps/sdflib-build/CMakeFiles/SdfLib.dir + +# All Build rule for target. +_deps/sdflib-build/CMakeFiles/SdfLib.dir/all: _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/all + $(MAKE) $(MAKESILENT) -f _deps/sdflib-build/CMakeFiles/SdfLib.dir/build.make _deps/sdflib-build/CMakeFiles/SdfLib.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/sdflib-build/CMakeFiles/SdfLib.dir/build.make _deps/sdflib-build/CMakeFiles/SdfLib.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=1,2,3,4 "Built target SdfLib" +.PHONY : _deps/sdflib-build/CMakeFiles/SdfLib.dir/all + +# Build rule for subdir invocation for target. +_deps/sdflib-build/CMakeFiles/SdfLib.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/sdflib-build/CMakeFiles/SdfLib.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/sdflib-build/CMakeFiles/SdfLib.dir/rule + +# Convenience name for target. +SdfLib: _deps/sdflib-build/CMakeFiles/SdfLib.dir/rule +.PHONY : SdfLib + +# codegen rule for target. +_deps/sdflib-build/CMakeFiles/SdfLib.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/sdflib-build/CMakeFiles/SdfLib.dir/build.make _deps/sdflib-build/CMakeFiles/SdfLib.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=1,2,3,4 "Finished codegen for target SdfLib" +.PHONY : _deps/sdflib-build/CMakeFiles/SdfLib.dir/codegen + +# clean rule for target. +_deps/sdflib-build/CMakeFiles/SdfLib.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/sdflib-build/CMakeFiles/SdfLib.dir/build.make _deps/sdflib-build/CMakeFiles/SdfLib.dir/clean +.PHONY : _deps/sdflib-build/CMakeFiles/SdfLib.dir/clean + +#============================================================================= +# Target rules for target _deps/sdflib-build/CMakeFiles/copyShaders.dir + +# All Build rule for target. +_deps/sdflib-build/CMakeFiles/copyShaders.dir/all: _deps/sdflib-build/CMakeFiles/SdfLib.dir/all + $(MAKE) $(MAKESILENT) -f _deps/sdflib-build/CMakeFiles/copyShaders.dir/build.make _deps/sdflib-build/CMakeFiles/copyShaders.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/sdflib-build/CMakeFiles/copyShaders.dir/build.make _deps/sdflib-build/CMakeFiles/copyShaders.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=8,9,10,11,12,13 "Built target copyShaders" +.PHONY : _deps/sdflib-build/CMakeFiles/copyShaders.dir/all + +# Build rule for subdir invocation for target. +_deps/sdflib-build/CMakeFiles/copyShaders.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 12 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/sdflib-build/CMakeFiles/copyShaders.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/sdflib-build/CMakeFiles/copyShaders.dir/rule + +# Convenience name for target. +copyShaders: _deps/sdflib-build/CMakeFiles/copyShaders.dir/rule +.PHONY : copyShaders + +# codegen rule for target. +_deps/sdflib-build/CMakeFiles/copyShaders.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/sdflib-build/CMakeFiles/copyShaders.dir/build.make _deps/sdflib-build/CMakeFiles/copyShaders.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=8,9,10,11,12,13 "Finished codegen for target copyShaders" +.PHONY : _deps/sdflib-build/CMakeFiles/copyShaders.dir/codegen + +# clean rule for target. +_deps/sdflib-build/CMakeFiles/copyShaders.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/sdflib-build/CMakeFiles/copyShaders.dir/build.make _deps/sdflib-build/CMakeFiles/copyShaders.dir/clean +.PHONY : _deps/sdflib-build/CMakeFiles/copyShaders.dir/clean + +#============================================================================= +# Target rules for target _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir + +# All Build rule for target. +_deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/build.make _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/build.make _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target glm_dummy" +.PHONY : _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/all + +# Build rule for subdir invocation for target. +_deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/rule + +# Convenience name for target. +glm_dummy: _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/rule +.PHONY : glm_dummy + +# codegen rule for target. +_deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/build.make _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target glm_dummy" +.PHONY : _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/codegen + +# clean rule for target. +_deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/build.make _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/clean +.PHONY : _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/clean + +#============================================================================= +# Target rules for target _deps/spdlog_lib-build/CMakeFiles/spdlog.dir + +# All Build rule for target. +_deps/spdlog_lib-build/CMakeFiles/spdlog.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/build.make _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/build.make _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=91,92 "Built target spdlog" +.PHONY : _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/all + +# Build rule for subdir invocation for target. +_deps/spdlog_lib-build/CMakeFiles/spdlog.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/rule + +# Convenience name for target. +spdlog: _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/rule +.PHONY : spdlog + +# codegen rule for target. +_deps/spdlog_lib-build/CMakeFiles/spdlog.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/build.make _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=91,92 "Finished codegen for target spdlog" +.PHONY : _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/codegen + +# clean rule for target. +_deps/spdlog_lib-build/CMakeFiles/spdlog.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/build.make _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/clean +.PHONY : _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/clean + +#============================================================================= +# Target rules for target _deps/ccd-build/src/CMakeFiles/ccd.dir + +# All Build rule for target. +_deps/ccd-build/src/CMakeFiles/ccd.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/ccd-build/src/CMakeFiles/ccd.dir/build.make _deps/ccd-build/src/CMakeFiles/ccd.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/ccd-build/src/CMakeFiles/ccd.dir/build.make _deps/ccd-build/src/CMakeFiles/ccd.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=6,7 "Built target ccd" +.PHONY : _deps/ccd-build/src/CMakeFiles/ccd.dir/all + +# Build rule for subdir invocation for target. +_deps/ccd-build/src/CMakeFiles/ccd.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/ccd-build/src/CMakeFiles/ccd.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/ccd-build/src/CMakeFiles/ccd.dir/rule + +# Convenience name for target. +ccd: _deps/ccd-build/src/CMakeFiles/ccd.dir/rule +.PHONY : ccd + +# codegen rule for target. +_deps/ccd-build/src/CMakeFiles/ccd.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/ccd-build/src/CMakeFiles/ccd.dir/build.make _deps/ccd-build/src/CMakeFiles/ccd.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=6,7 "Finished codegen for target ccd" +.PHONY : _deps/ccd-build/src/CMakeFiles/ccd.dir/codegen + +# clean rule for target. +_deps/ccd-build/src/CMakeFiles/ccd.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/ccd-build/src/CMakeFiles/ccd.dir/build.make _deps/ccd-build/src/CMakeFiles/ccd.dir/clean +.PHONY : _deps/ccd-build/src/CMakeFiles/ccd.dir/clean + +#============================================================================= +# Target rules for target _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir + +# All Build rule for target. +_deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/all: _deps/mujoco-build/CMakeFiles/mujoco.dir/all + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/build.make _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/build.make _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=14,15 "Built target elasticity" +.PHONY : _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/all + +# Build rule for subdir invocation for target. +_deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 31 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/rule + +# Convenience name for target. +elasticity: _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/rule +.PHONY : elasticity + +# codegen rule for target. +_deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/build.make _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=14,15 "Finished codegen for target elasticity" +.PHONY : _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/codegen + +# clean rule for target. +_deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/build.make _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/clean +.PHONY : _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/clean + +#============================================================================= +# Target rules for target _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir + +# All Build rule for target. +_deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/all: _deps/mujoco-build/CMakeFiles/mujoco.dir/all + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/build.make _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/build.make _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=5 "Built target actuator" +.PHONY : _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/all + +# Build rule for subdir invocation for target. +_deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 30 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/rule + +# Convenience name for target. +actuator: _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/rule +.PHONY : actuator + +# codegen rule for target. +_deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/build.make _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=5 "Finished codegen for target actuator" +.PHONY : _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/codegen + +# clean rule for target. +_deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/build.make _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/clean +.PHONY : _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/clean + +#============================================================================= +# Target rules for target _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir + +# All Build rule for target. +_deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/all: _deps/mujoco-build/CMakeFiles/mujoco.dir/all + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/build.make _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/build.make _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=89 "Built target sensor" +.PHONY : _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/all + +# Build rule for subdir invocation for target. +_deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 30 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/rule + +# Convenience name for target. +sensor: _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/rule +.PHONY : sensor + +# codegen rule for target. +_deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/build.make _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=89 "Finished codegen for target sensor" +.PHONY : _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/codegen + +# clean rule for target. +_deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/build.make _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/clean +.PHONY : _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/clean + +#============================================================================= +# Target rules for target _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir + +# All Build rule for target. +_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/all: _deps/mujoco-build/CMakeFiles/mujoco.dir/all +_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/all: _deps/sdflib-build/CMakeFiles/SdfLib.dir/all +_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/all: _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/all + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/build.make _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/build.make _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=86,87,88 "Built target sdf" +.PHONY : _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/all + +# Build rule for subdir invocation for target. +_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 38 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/rule + +# Convenience name for target. +sdf: _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/rule +.PHONY : sdf + +# codegen rule for target. +_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/build.make _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=86,87,88 "Finished codegen for target sdf" +.PHONY : _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/codegen + +# clean rule for target. +_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/build.make _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/clean +.PHONY : _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/clean + +#============================================================================= +# Target rules for target _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir + +# All Build rule for target. +_deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/all: _deps/mujoco-build/CMakeFiles/mujoco.dir/all + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=51,52 "Built target platform_ui_adapter" +.PHONY : _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/all + +# Build rule for subdir invocation for target. +_deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 31 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/rule + +# Convenience name for target. +platform_ui_adapter: _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/rule +.PHONY : platform_ui_adapter + +# codegen rule for target. +_deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=51,52 "Finished codegen for target platform_ui_adapter" +.PHONY : _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/codegen + +# clean rule for target. +_deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/clean +.PHONY : _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/clean + +#============================================================================= +# Target rules for target _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir + +# All Build rule for target. +_deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/all: _deps/mujoco-build/CMakeFiles/lodepng.dir/all +_deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/all: _deps/mujoco-build/CMakeFiles/mujoco.dir/all +_deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/all: _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/all + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=27 "Built target libsimulate" +.PHONY : _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/all + +# Build rule for subdir invocation for target. +_deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 32 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/rule + +# Convenience name for target. +libsimulate: _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/rule +.PHONY : libsimulate + +# codegen rule for target. +_deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=27 "Finished codegen for target libsimulate" +.PHONY : _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/codegen + +# clean rule for target. +_deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/clean +.PHONY : _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/clean + +#============================================================================= +# Target rules for target _deps/mujoco-build/simulate/CMakeFiles/simulate.dir + +# All Build rule for target. +_deps/mujoco-build/simulate/CMakeFiles/simulate.dir/all: _deps/mujoco-build/CMakeFiles/lodepng.dir/all +_deps/mujoco-build/simulate/CMakeFiles/simulate.dir/all: _deps/mujoco-build/CMakeFiles/mujoco.dir/all +_deps/mujoco-build/simulate/CMakeFiles/simulate.dir/all: _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/all +_deps/mujoco-build/simulate/CMakeFiles/simulate.dir/all: _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/all +_deps/mujoco-build/simulate/CMakeFiles/simulate.dir/all: _deps/glfw3-build/src/CMakeFiles/glfw.dir/all + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=90 "Built target simulate" +.PHONY : _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/all + +# Build rule for subdir invocation for target. +_deps/mujoco-build/simulate/CMakeFiles/simulate.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 38 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/rule + +# Convenience name for target. +simulate: _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/rule +.PHONY : simulate + +# codegen rule for target. +_deps/mujoco-build/simulate/CMakeFiles/simulate.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=90 "Finished codegen for target simulate" +.PHONY : _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/codegen + +# clean rule for target. +_deps/mujoco-build/simulate/CMakeFiles/simulate.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/clean +.PHONY : _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/clean + +#============================================================================= +# Target rules for target _deps/glfw3-build/src/CMakeFiles/update_mappings.dir + +# All Build rule for target. +_deps/glfw3-build/src/CMakeFiles/update_mappings.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/build.make _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/build.make _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Built target update_mappings" +.PHONY : _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/all + +# Build rule for subdir invocation for target. +_deps/glfw3-build/src/CMakeFiles/update_mappings.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/rule + +# Convenience name for target. +update_mappings: _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/rule +.PHONY : update_mappings + +# codegen rule for target. +_deps/glfw3-build/src/CMakeFiles/update_mappings.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/build.make _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num= "Finished codegen for target update_mappings" +.PHONY : _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/codegen + +# clean rule for target. +_deps/glfw3-build/src/CMakeFiles/update_mappings.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/build.make _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/clean +.PHONY : _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/clean + +#============================================================================= +# Target rules for target _deps/glfw3-build/src/CMakeFiles/glfw.dir + +# All Build rule for target. +_deps/glfw3-build/src/CMakeFiles/glfw.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/glfw3-build/src/CMakeFiles/glfw.dir/build.make _deps/glfw3-build/src/CMakeFiles/glfw.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/glfw3-build/src/CMakeFiles/glfw.dir/build.make _deps/glfw3-build/src/CMakeFiles/glfw.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=16,17,18,19,20 "Built target glfw" +.PHONY : _deps/glfw3-build/src/CMakeFiles/glfw.dir/all + +# Build rule for subdir invocation for target. +_deps/glfw3-build/src/CMakeFiles/glfw.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 5 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/glfw3-build/src/CMakeFiles/glfw.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : _deps/glfw3-build/src/CMakeFiles/glfw.dir/rule + +# Convenience name for target. +glfw: _deps/glfw3-build/src/CMakeFiles/glfw.dir/rule +.PHONY : glfw + +# codegen rule for target. +_deps/glfw3-build/src/CMakeFiles/glfw.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/glfw3-build/src/CMakeFiles/glfw.dir/build.make _deps/glfw3-build/src/CMakeFiles/glfw.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=16,17,18,19,20 "Finished codegen for target glfw" +.PHONY : _deps/glfw3-build/src/CMakeFiles/glfw.dir/codegen + +# clean rule for target. +_deps/glfw3-build/src/CMakeFiles/glfw.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/glfw3-build/src/CMakeFiles/glfw.dir/build.make _deps/glfw3-build/src/CMakeFiles/glfw.dir/clean +.PHONY : _deps/glfw3-build/src/CMakeFiles/glfw.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -P /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/VerifyGlobs.cmake + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake/CMakeFiles/Progress/16 b/cmake/CMakeFiles/Progress/16 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/16 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/17 b/cmake/CMakeFiles/Progress/17 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/17 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/18 b/cmake/CMakeFiles/Progress/18 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/18 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/19 b/cmake/CMakeFiles/Progress/19 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/19 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/20 b/cmake/CMakeFiles/Progress/20 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/20 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/28 b/cmake/CMakeFiles/Progress/28 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/28 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/6 b/cmake/CMakeFiles/Progress/6 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/6 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/7 b/cmake/CMakeFiles/Progress/7 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/7 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/79 b/cmake/CMakeFiles/Progress/79 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/79 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/80 b/cmake/CMakeFiles/Progress/80 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/80 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/81 b/cmake/CMakeFiles/Progress/81 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/81 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/82 b/cmake/CMakeFiles/Progress/82 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/82 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/83 b/cmake/CMakeFiles/Progress/83 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/83 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/84 b/cmake/CMakeFiles/Progress/84 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/84 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/96 b/cmake/CMakeFiles/Progress/96 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake/CMakeFiles/Progress/96 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake/CMakeFiles/Progress/count.txt b/cmake/CMakeFiles/Progress/count.txt new file mode 100644 index 0000000..81b5c5d --- /dev/null +++ b/cmake/CMakeFiles/Progress/count.txt @@ -0,0 +1 @@ +37 diff --git a/cmake/CMakeFiles/TargetDirectories.txt b/cmake/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..18d4118 --- /dev/null +++ b/cmake/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,259 @@ +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/main-mujoco.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/CMakeFiles/lodepng.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/CMakeFiles/mujoco.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/qhull_r.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/libqhull.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/qhull_p.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/qhullstatic.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/qhullstatic_r.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/qhullcpp.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/qconvex.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/qdelaunay.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/qhalf.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/qhull.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/qvoronoi.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/rbox.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/testqset.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/testqset_r.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/user_eg.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/user_eg2.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/user_eg3.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/qhullp.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/user_egp.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/uninstall.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/Experimental.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/Nightly.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/Continuous.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/NightlyStart.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/NightlyTest.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/tinyxml2.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-build/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-build/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-build/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-build/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-build/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-build/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/CMakeFiles/SdfLib.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/CMakeFiles/copyShaders.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/libs/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/libs/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/libs/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/libs/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/libs/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build/libs/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/glm/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/glm/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/glm/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/glm/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/glm/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/glm/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/bug/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/bug/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/bug/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/bug/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/bug/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/bug/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/core/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/core/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/core/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/core/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/core/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/core/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/gtc/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/gtc/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/gtc/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/gtc/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/gtc/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/gtc/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/gtx/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/gtx/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/gtx/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/gtx/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/gtx/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/test/gtx/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build/CMakeFiles/spdlog.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-build/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-build/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-build/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-build/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-build/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-build/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src/CMakeFiles/ccd.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/elasticity/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/elasticity/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/elasticity/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/elasticity/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/elasticity/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/elasticity/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/actuator/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/actuator/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/actuator/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/actuator/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/actuator/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/actuator/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sensor/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sensor/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sensor/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sensor/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sensor/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sensor/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/engine/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/engine/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/engine/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/engine/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/engine/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/engine/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/user/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/user/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/user/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/user/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/user/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/user/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/xml/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/xml/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/xml/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/xml/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/xml/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/xml/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/render/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/render/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/render/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/render/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/render/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/render/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/thread/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/thread/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/thread/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/thread/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/thread/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/thread/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/ui/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/ui/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/ui/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/ui/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/ui/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/src/ui/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/model/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/model/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/model/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/model/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/model/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/model/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate/CMakeFiles/simulate.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/CMakeFiles/install/strip.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src/CMakeFiles/update_mappings.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src/CMakeFiles/glfw.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src/CMakeFiles/edit_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src/CMakeFiles/rebuild_cache.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src/CMakeFiles/list_install_components.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src/CMakeFiles/install.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src/CMakeFiles/install/local.dir +/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src/CMakeFiles/install/strip.dir diff --git a/cmake/CMakeFiles/VerifyGlobs.cmake b/cmake/CMakeFiles/VerifyGlobs.cmake new file mode 100644 index 0000000..303afb2 --- /dev/null +++ b/cmake/CMakeFiles/VerifyGlobs.cmake @@ -0,0 +1,168 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by CMake Version 3.31 +cmake_policy(SET CMP0009 NEW) + +# MUJOCO_MODELS at cmake/_deps/mujoco-src/model/CMakeLists.txt:17 (file) +file(GLOB_RECURSE NEW_GLOB LIST_DIRECTORIES false "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/*.png") +set(OLD_GLOB + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/10_of_clubs.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/10_of_diamonds.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/10_of_hearts.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/10_of_spades.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/2_of_clubs.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/2_of_diamonds.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/2_of_hearts.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/2_of_spades.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/3_of_clubs.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/3_of_diamonds.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/3_of_hearts.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/3_of_spades.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/4_of_clubs.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/4_of_diamonds.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/4_of_hearts.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/4_of_spades.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/5_of_clubs.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/5_of_diamonds.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/5_of_hearts.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/5_of_spades.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/6_of_clubs.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/6_of_diamonds.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/6_of_hearts.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/6_of_spades.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/7_of_clubs.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/7_of_diamonds.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/7_of_hearts.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/7_of_spades.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/8_of_clubs.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/8_of_diamonds.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/8_of_hearts.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/8_of_spades.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/9_of_clubs.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/9_of_diamonds.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/9_of_hearts.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/9_of_spades.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/ace_of_clubs.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/ace_of_diamonds.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/ace_of_hearts.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/ace_of_spades.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/black_joker.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/jack_of_clubs.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/jack_of_diamonds.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/jack_of_hearts.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/jack_of_spades.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/king_of_clubs.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/king_of_diamonds.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/king_of_hearts.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/king_of_spades.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/queen_of_clubs.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/queen_of_diamonds.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/queen_of_hearts.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/queen_of_spades.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/assets/red_joker.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/blue.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/blue_orange.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/blue_orange_white.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/blue_orange_yellow.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/blue_red.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/blue_red_white.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/blue_red_yellow.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/blue_white.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/blue_yellow.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/green.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/green_orange.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/green_orange_white.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/green_orange_yellow.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/green_red.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/green_red_white.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/green_red_yellow.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/green_white.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/green_yellow.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/orange.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/orange_red.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/orange_white.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/orange_yellow.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/red.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/red_white.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/red_yellow.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/white.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/assets/yellow.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/asset/sponge.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/humanoid/humanoid.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/mug/mug.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/sdf/asset/spot.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/sensor/a.png" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/asset/marble.png" + ) +if(NOT "${NEW_GLOB}" STREQUAL "${OLD_GLOB}") + message("-- GLOB mismatch!") + file(TOUCH_NOCREATE "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/cmake.verify_globs") +endif() + +# MUJOCO_MODELS at cmake/_deps/mujoco-src/model/CMakeLists.txt:17 (file) +file(GLOB_RECURSE NEW_GLOB LIST_DIRECTORIES false "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/*.xml") +set(OLD_GLOB + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/adhesion/active_adhesion.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/balloons/balloons.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/car/car.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cards/cards.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/cube/cube_3x3x3.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/bunny.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/bunny_with_uv.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/floppy.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/gripper.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/gripper_trilinear.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/jelly.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/press.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/pulley.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/scene.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/softbox.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/sphere_full.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/sphere_radial.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/sphere_trilinear.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/trampoline.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/flex/trilinear.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/hammock/hammock.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/humanoid/100_humanoids.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/humanoid/22_humanoids.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/humanoid/humanoid.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/humanoid/humanoid100.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/mug/mug.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/actuator/pid.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/elasticity/belt.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/elasticity/cable.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/elasticity/coil.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/elasticity/flag_flex.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/elasticity/mannequin.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/elasticity/pancake_flex.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/elasticity/plate_flex.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/elasticity/poncho_flex.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/elasticity/scene.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/sdf/bowl.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/sdf/cow.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/sdf/gear.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/sdf/mug.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/sdf/nutbolt.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/sdf/primitives.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/sdf/scene.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/sdf/torus.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/plugin/sensor/touch_grid.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/bowl.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/bunnies.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/container.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/cylinder.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/helix.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/leaves.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/newton_cradle.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/particle.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/particle_free.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/particle_free2d.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/scene.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/stonehenge.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/replicate/tendon.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/slider_crank/slider_crank.xml" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/model/tendon_arm/arm26.xml" + ) +if(NOT "${NEW_GLOB}" STREQUAL "${OLD_GLOB}") + message("-- GLOB mismatch!") + file(TOUCH_NOCREATE "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/cmake.verify_globs") +endif() diff --git a/cmake/CMakeFiles/cmake.check_cache b/cmake/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/cmake/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cmake/CMakeFiles/cmake.verify_globs b/cmake/CMakeFiles/cmake.verify_globs new file mode 100644 index 0000000..2b38fac --- /dev/null +++ b/cmake/CMakeFiles/cmake.verify_globs @@ -0,0 +1 @@ +# This file is generated by CMake for checking of the VerifyGlobs.cmake file diff --git a/cmake/CMakeFiles/main-mujoco.dir/DependInfo.cmake b/cmake/CMakeFiles/main-mujoco.dir/DependInfo.cmake new file mode 100644 index 0000000..0aca6e5 --- /dev/null +++ b/cmake/CMakeFiles/main-mujoco.dir/DependInfo.cmake @@ -0,0 +1,31 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src/MujocoIMU.cpp" "CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o" "gcc" "CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o.d" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/ControllerModule.cpp" "CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o" "gcc" "CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o.d" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/StabilizeController.cpp" "CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o" "gcc" "CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o.d" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKF.cpp" "CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o" "gcc" "CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o.d" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKFEstimatorModule.cpp" "CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o" "gcc" "CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o.d" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Router.cpp" "CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o" "gcc" "CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o.d" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Scheduler.cpp" "CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o" "gcc" "CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o.d" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math/MathFunctions.cpp" "CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o" "gcc" "CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o.d" + "/Users/bbworld/git/psp/ASTRAFlightSoftware/src/main_mujoco.cpp" "CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o" "gcc" "CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/cmake/CMakeFiles/main-mujoco.dir/build.make b/cmake/CMakeFiles/main-mujoco.dir/build.make new file mode 100644 index 0000000..13894bd --- /dev/null +++ b/cmake/CMakeFiles/main-mujoco.dir/build.make @@ -0,0 +1,243 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/bbworld/git/psp/ASTRAFlightSoftware + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake + +# Include any dependencies generated for this target. +include CMakeFiles/main-mujoco.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/main-mujoco.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/main-mujoco.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/main-mujoco.dir/flags.make + +CMakeFiles/main-mujoco.dir/codegen: +.PHONY : CMakeFiles/main-mujoco.dir/codegen + +CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o: CMakeFiles/main-mujoco.dir/flags.make +CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o: /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Scheduler.cpp +CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o: CMakeFiles/main-mujoco.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o -MF CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o.d -o CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Scheduler.cpp + +CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.i" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Scheduler.cpp > CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.i + +CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.s" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Scheduler.cpp -o CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.s + +CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o: CMakeFiles/main-mujoco.dir/flags.make +CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o: /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Router.cpp +CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o: CMakeFiles/main-mujoco.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o -MF CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o.d -o CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Router.cpp + +CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.i" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Router.cpp > CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.i + +CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.s" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Router.cpp -o CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.s + +CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o: CMakeFiles/main-mujoco.dir/flags.make +CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o: /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src/MujocoIMU.cpp +CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o: CMakeFiles/main-mujoco.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o -MF CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o.d -o CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src/MujocoIMU.cpp + +CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.i" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src/MujocoIMU.cpp > CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.i + +CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.s" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src/MujocoIMU.cpp -o CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.s + +CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o: CMakeFiles/main-mujoco.dir/flags.make +CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o: /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKF.cpp +CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o: CMakeFiles/main-mujoco.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o -MF CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o.d -o CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKF.cpp + +CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.i" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKF.cpp > CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.i + +CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.s" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKF.cpp -o CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.s + +CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o: CMakeFiles/main-mujoco.dir/flags.make +CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o: /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKFEstimatorModule.cpp +CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o: CMakeFiles/main-mujoco.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o -MF CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o.d -o CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKFEstimatorModule.cpp + +CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.i" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKFEstimatorModule.cpp > CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.i + +CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.s" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKFEstimatorModule.cpp -o CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.s + +CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o: CMakeFiles/main-mujoco.dir/flags.make +CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o: /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math/MathFunctions.cpp +CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o: CMakeFiles/main-mujoco.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o -MF CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o.d -o CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math/MathFunctions.cpp + +CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.i" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math/MathFunctions.cpp > CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.i + +CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.s" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math/MathFunctions.cpp -o CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.s + +CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o: CMakeFiles/main-mujoco.dir/flags.make +CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o: /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/ControllerModule.cpp +CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o: CMakeFiles/main-mujoco.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o -MF CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o.d -o CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/ControllerModule.cpp + +CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.i" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/ControllerModule.cpp > CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.i + +CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.s" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/ControllerModule.cpp -o CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.s + +CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o: CMakeFiles/main-mujoco.dir/flags.make +CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o: /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/StabilizeController.cpp +CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o: CMakeFiles/main-mujoco.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o -MF CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o.d -o CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/StabilizeController.cpp + +CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.i" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/StabilizeController.cpp > CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.i + +CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.s" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/StabilizeController.cpp -o CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.s + +CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o: CMakeFiles/main-mujoco.dir/flags.make +CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o: /Users/bbworld/git/psp/ASTRAFlightSoftware/src/main_mujoco.cpp +CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o: CMakeFiles/main-mujoco.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o -MF CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o.d -o CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/src/main_mujoco.cpp + +CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.i" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bbworld/git/psp/ASTRAFlightSoftware/src/main_mujoco.cpp > CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.i + +CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.s" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bbworld/git/psp/ASTRAFlightSoftware/src/main_mujoco.cpp -o CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.s + +# Object files for target main-mujoco +main__mujoco_OBJECTS = \ +"CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o" \ +"CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o" \ +"CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o" \ +"CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o" \ +"CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o" \ +"CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o" \ +"CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o" \ +"CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o" \ +"CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o" + +# External object files for target main-mujoco +main__mujoco_EXTERNAL_OBJECTS = + +bin/main-mujoco: CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o +bin/main-mujoco: CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o +bin/main-mujoco: CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o +bin/main-mujoco: CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o +bin/main-mujoco: CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o +bin/main-mujoco: CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o +bin/main-mujoco: CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o +bin/main-mujoco: CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o +bin/main-mujoco: CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o +bin/main-mujoco: CMakeFiles/main-mujoco.dir/build.make +bin/main-mujoco: lib/libmujoco.3.3.1.dylib +bin/main-mujoco: lib/libglfw3.a +bin/main-mujoco: CMakeFiles/main-mujoco.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Linking CXX executable bin/main-mujoco" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/main-mujoco.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/main-mujoco.dir/build: bin/main-mujoco +.PHONY : CMakeFiles/main-mujoco.dir/build + +CMakeFiles/main-mujoco.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/main-mujoco.dir/cmake_clean.cmake +.PHONY : CMakeFiles/main-mujoco.dir/clean + +CMakeFiles/main-mujoco.dir/depend: + cd /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bbworld/git/psp/ASTRAFlightSoftware /Users/bbworld/git/psp/ASTRAFlightSoftware /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/main-mujoco.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/main-mujoco.dir/depend + diff --git a/cmake/CMakeFiles/main-mujoco.dir/cmake_clean.cmake b/cmake/CMakeFiles/main-mujoco.dir/cmake_clean.cmake new file mode 100644 index 0000000..4498ca7 --- /dev/null +++ b/cmake/CMakeFiles/main-mujoco.dir/cmake_clean.cmake @@ -0,0 +1,27 @@ +file(REMOVE_RECURSE + "CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o" + "CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o.d" + "CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o" + "CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o.d" + "CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o" + "CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o.d" + "CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o" + "CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o.d" + "CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o" + "CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o.d" + "CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o" + "CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o.d" + "CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o" + "CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o.d" + "CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o" + "CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o.d" + "CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o" + "CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o.d" + "bin/main-mujoco" + "bin/main-mujoco.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/main-mujoco.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/cmake/CMakeFiles/main-mujoco.dir/compiler_depend.make b/cmake/CMakeFiles/main-mujoco.dir/compiler_depend.make new file mode 100644 index 0000000..a330318 --- /dev/null +++ b/cmake/CMakeFiles/main-mujoco.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for main-mujoco. +# This may be replaced when dependencies are built. diff --git a/cmake/CMakeFiles/main-mujoco.dir/compiler_depend.ts b/cmake/CMakeFiles/main-mujoco.dir/compiler_depend.ts new file mode 100644 index 0000000..b12d05d --- /dev/null +++ b/cmake/CMakeFiles/main-mujoco.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for main-mujoco. diff --git a/cmake/CMakeFiles/main-mujoco.dir/depend.make b/cmake/CMakeFiles/main-mujoco.dir/depend.make new file mode 100644 index 0000000..a6fd46e --- /dev/null +++ b/cmake/CMakeFiles/main-mujoco.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for main-mujoco. +# This may be replaced when dependencies are built. diff --git a/cmake/CMakeFiles/main-mujoco.dir/flags.make b/cmake/CMakeFiles/main-mujoco.dir/flags.make new file mode 100644 index 0000000..e1ec854 --- /dev/null +++ b/cmake/CMakeFiles/main-mujoco.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# compile CXX with /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ +CXX_DEFINES = -DIS_MUJOCO -DmjUSEPLATFORMSIMD + +CXX_INCLUDES = -I/Users/bbworld/git/psp/ASTRAFlightSoftware/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/error -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/comms -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include + +CXX_FLAGSarm64 = -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas + +CXX_FLAGS = -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas + diff --git a/cmake/CMakeFiles/main-mujoco.dir/link.txt b/cmake/CMakeFiles/main-mujoco.dir/link.txt new file mode 100644 index 0000000..7a5a96f --- /dev/null +++ b/cmake/CMakeFiles/main-mujoco.dir/link.txt @@ -0,0 +1 @@ +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -O3 -DNDEBUG -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -fuse-ld=lld -Wl,-dead_strip "CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o" "CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o" "CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o" "CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o" "CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o" "CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o" "CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o" "CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o" "CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o" -o bin/main-mujoco -Wl,-rpath,/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/lib lib/libmujoco.3.3.1.dylib lib/libglfw3.a -framework Cocoa -framework IOKit -framework CoreFoundation diff --git a/cmake/CMakeFiles/main-mujoco.dir/progress.make b/cmake/CMakeFiles/main-mujoco.dir/progress.make new file mode 100644 index 0000000..0bcba09 --- /dev/null +++ b/cmake/CMakeFiles/main-mujoco.dir/progress.make @@ -0,0 +1,11 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = +CMAKE_PROGRESS_3 = 29 +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = +CMAKE_PROGRESS_6 = +CMAKE_PROGRESS_7 = 30 +CMAKE_PROGRESS_8 = +CMAKE_PROGRESS_9 = +CMAKE_PROGRESS_10 = 31 + diff --git a/cmake/CMakeFiles/progress.marks b/cmake/CMakeFiles/progress.marks new file mode 100644 index 0000000..81b5c5d --- /dev/null +++ b/cmake/CMakeFiles/progress.marks @@ -0,0 +1 @@ +37 diff --git a/cmake/CheckAvxSupport.cmake b/cmake/CheckAvxSupport.cmake new file mode 100644 index 0000000..52e8b23 --- /dev/null +++ b/cmake/CheckAvxSupport.cmake @@ -0,0 +1,56 @@ +# Copyright 2021 DeepMind Technologies Limited +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +include(CheckCSourceCompiles) + +# Assigns compiler options to the given variable based on availability of AVX. +function(get_avx_compile_options OUTPUT_VAR) + message(VERBOSE "Checking if AVX is available...") + + if(MSVC) + set(CMAKE_REQUIRED_FLAGS "/arch:AVX") + elseif(WIN32) + # Abseil LTS 20230125.0 assumes that AVX implies PCLMUL on Windows. + set(CMAKE_REQUIRED_FLAGS "-mavx" "-mpclmul") + else() + set(CMAKE_REQUIRED_FLAGS "-mavx") + endif() + + if(APPLE AND "x86_64" IN_LIST CMAKE_OSX_ARCHITECTURES) + message(STATUS "Building x86_64 on macOS, forcing CAN_BUILD_AVX to TRUE.") + set(CAN_BUILD_AVX TRUE) + else() + check_c_source_compiles( + " + #include + int main(int argc, char* argv[]) { + __m256d ymm; + return 0; + } + " + CAN_BUILD_AVX + ) + endif() + + if(CAN_BUILD_AVX) + message(VERBOSE "Checking if AVX is available... AVX available.") + set("${OUTPUT_VAR}" + ${CMAKE_REQUIRED_FLAGS} + PARENT_SCOPE + ) + else() + message(VERBOSE "Checking if AVX is available... AVX not available.") + set("${OUTPUT_VAR}" PARENT_SCOPE) + endif() +endfunction() diff --git a/cmake/FindOrFetch.cmake b/cmake/FindOrFetch.cmake new file mode 100644 index 0000000..08bdbd1 --- /dev/null +++ b/cmake/FindOrFetch.cmake @@ -0,0 +1,140 @@ +# Copyright 2021 DeepMind Technologies Limited +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +#.rst: +# FindOrFetch +# ---------------------- +# +# Find or fetch a package in order to satisfy target dependencies. +# +# FindOrFetch([USE_SYSTEM_PACKAGE [ON/OFF]] +# [PACKAGE_NAME [name]] +# [LIBRARY_NAME [name]] +# [GIT_REPO [repo]] +# [GIT_TAG [tag]] +# [PATCH_COMMAND [cmd] [args]] +# [TARGETS [targets]] +# [EXCLUDE_FROM_ALL]) +# +# The command has the following parameters: +# +# Arguments: +# - ``USE_SYSTEM_PACKAGE`` one-value argument on whether to search for the +# package in the system (ON) or whether to fetch the library using +# FetchContent from the specified Git repository (OFF). Note that +# FetchContent variables will override this behaviour. +# - ``PACKAGE_NAME`` name of the system-package. Ignored if +# ``USE_SYSTEM_PACKAGE`` is ``OFF``. +# - ``LIBRARY_NAME`` name of the library. Ignored if +# ``USE_SYSTEM_PACKAGE`` is ``ON``. +# - ``GIT_REPO`` git repository to fetch the library from. Ignored if +# ``USE_SYSTEM_PACKAGE`` is ``ON``. +# - ``GIT_TAG`` tag reference when fetching the library from the git +# repository. Ignored if ``USE_SYSTEM_PACKAGE`` is ``ON``. +# - ``PATCH_COMMAND`` Specifies a custom command to patch the sources after an +# update. See https://cmake.org/cmake/help/latest/module/ExternalProject.html#command:externalproject_add +# for details on the parameter. +# - ``TARGETS`` list of targets to be satisfied. If any of these targets are +# not currently defined, this macro will attempt to either find or fetch the +# package. +# - ``EXCLUDE_FROM_ALL`` if specified, the targets are not added to the ``all`` +# metatarget. +# +# Note: if ``USE_SYSTEM_PACKAGE`` is ``OFF``, FetchContent will be used to +# retrieve the specified targets. It is possible to specify any variable in +# https://cmake.org/cmake/help/latest/module/FetchContent.html#variables to +# override this macro behaviour. + +if(COMMAND FindOrFetch) + return() +endif() + +macro(FindOrFetch) + if(NOT FetchContent) + include(FetchContent) + endif() + + # Parse arguments. + set(options EXCLUDE_FROM_ALL) + set(one_value_args + USE_SYSTEM_PACKAGE + PACKAGE_NAME + LIBRARY_NAME + GIT_REPO + GIT_TAG + ) + set(multi_value_args PATCH_COMMAND TARGETS) + cmake_parse_arguments( + _ARGS + "${options}" + "${one_value_args}" + "${multi_value_args}" + ${ARGN} + ) + + # Check if all targets are found. + if(NOT _ARGS_TARGETS) + message(FATAL_ERROR "mujoco::FindOrFetch: TARGETS must be specified.") + endif() + + set(targets_found TRUE) + message(CHECK_START + "mujoco::FindOrFetch: checking for targets in package `${_ARGS_PACKAGE_NAME}`" + ) + foreach(target ${_ARGS_TARGETS}) + if(NOT TARGET ${target}) + message(CHECK_FAIL "target `${target}` not defined.") + set(targets_found FALSE) + break() + endif() + endforeach() + + # If targets are not found, use `find_package` or `FetchContent...` to get it. + if(NOT targets_found) + if(FALSE) + message(CHECK_START + "mujoco::FindOrFetch: finding `${_ARGS_PACKAGE_NAME}` in system packages..." + ) + find_package(${_ARGS_PACKAGE_NAME} REQUIRED) + message(CHECK_PASS "found") + else() + message(CHECK_START + "mujoco::FindOrFetch: Using FetchContent to retrieve `${_ARGS_LIBRARY_NAME}`" + ) + FetchContent_Declare( + ${_ARGS_LIBRARY_NAME} + GIT_REPOSITORY ${_ARGS_GIT_REPO} + GIT_TAG ${_ARGS_GIT_TAG} + GIT_SHALLOW FALSE + PATCH_COMMAND ${_ARGS_PATCH_COMMAND} + UPDATE_DISCONNECTED TRUE + ) + if(${_ARGS_EXCLUDE_FROM_ALL}) + FetchContent_GetProperties(${_ARGS_LIBRARY_NAME}) + if(NOT ${${_ARGS_LIBRARY_NAME}_POPULATED}) + FetchContent_Populate(${_ARGS_LIBRARY_NAME}) + add_subdirectory( + ${${_ARGS_LIBRARY_NAME}_SOURCE_DIR} ${${_ARGS_LIBRARY_NAME}_BINARY_DIR} + EXCLUDE_FROM_ALL + ) + endif() + else() + FetchContent_MakeAvailable(${_ARGS_LIBRARY_NAME}) + endif() + message(CHECK_PASS "Done") + endif() + else() + message(CHECK_PASS "found") + endif() +endmacro() diff --git a/cmake/Makefile b/cmake/Makefile new file mode 100644 index 0000000..d824b55 --- /dev/null +++ b/cmake/Makefile @@ -0,0 +1,1372 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/bbworld/git/psp/ASTRAFlightSoftware + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake cache editor..." + /opt/homebrew/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /opt/homebrew/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Available install components are: \"Devel\" \"Unspecified\" \"dev\" \"runtime\" \"simulate\" \"tinyxml2_development\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." + /opt/homebrew/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." + /opt/homebrew/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." + /opt/homebrew/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." + /opt/homebrew/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." + /opt/homebrew/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." + /opt/homebrew/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -P /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/VerifyGlobs.cmake + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named main-mujoco + +# Build rule for target. +main-mujoco: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 main-mujoco +.PHONY : main-mujoco + +# fast build rule for target. +main-mujoco/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/build +.PHONY : main-mujoco/fast + +#============================================================================= +# Target rules for targets named lodepng + +# Build rule for target. +lodepng: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 lodepng +.PHONY : lodepng + +# fast build rule for target. +lodepng/fast: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/CMakeFiles/lodepng.dir/build.make _deps/mujoco-build/CMakeFiles/lodepng.dir/build +.PHONY : lodepng/fast + +#============================================================================= +# Target rules for targets named mujoco + +# Build rule for target. +mujoco: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 mujoco +.PHONY : mujoco + +# fast build rule for target. +mujoco/fast: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/CMakeFiles/mujoco.dir/build.make _deps/mujoco-build/CMakeFiles/mujoco.dir/build +.PHONY : mujoco/fast + +#============================================================================= +# Target rules for targets named qhull_r + +# Build rule for target. +qhull_r: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 qhull_r +.PHONY : qhull_r + +# fast build rule for target. +qhull_r/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull_r.dir/build.make _deps/qhull-build/CMakeFiles/qhull_r.dir/build +.PHONY : qhull_r/fast + +#============================================================================= +# Target rules for targets named libqhull + +# Build rule for target. +libqhull: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 libqhull +.PHONY : libqhull + +# fast build rule for target. +libqhull/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/libqhull.dir/build.make _deps/qhull-build/CMakeFiles/libqhull.dir/build +.PHONY : libqhull/fast + +#============================================================================= +# Target rules for targets named qhull_p + +# Build rule for target. +qhull_p: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 qhull_p +.PHONY : qhull_p + +# fast build rule for target. +qhull_p/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull_p.dir/build.make _deps/qhull-build/CMakeFiles/qhull_p.dir/build +.PHONY : qhull_p/fast + +#============================================================================= +# Target rules for targets named qhullstatic + +# Build rule for target. +qhullstatic: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 qhullstatic +.PHONY : qhullstatic + +# fast build rule for target. +qhullstatic/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullstatic.dir/build.make _deps/qhull-build/CMakeFiles/qhullstatic.dir/build +.PHONY : qhullstatic/fast + +#============================================================================= +# Target rules for targets named qhullstatic_r + +# Build rule for target. +qhullstatic_r: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 qhullstatic_r +.PHONY : qhullstatic_r + +# fast build rule for target. +qhullstatic_r/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/build.make _deps/qhull-build/CMakeFiles/qhullstatic_r.dir/build +.PHONY : qhullstatic_r/fast + +#============================================================================= +# Target rules for targets named qhullcpp + +# Build rule for target. +qhullcpp: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 qhullcpp +.PHONY : qhullcpp + +# fast build rule for target. +qhullcpp/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullcpp.dir/build.make _deps/qhull-build/CMakeFiles/qhullcpp.dir/build +.PHONY : qhullcpp/fast + +#============================================================================= +# Target rules for targets named qconvex + +# Build rule for target. +qconvex: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 qconvex +.PHONY : qconvex + +# fast build rule for target. +qconvex/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qconvex.dir/build.make _deps/qhull-build/CMakeFiles/qconvex.dir/build +.PHONY : qconvex/fast + +#============================================================================= +# Target rules for targets named qdelaunay + +# Build rule for target. +qdelaunay: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 qdelaunay +.PHONY : qdelaunay + +# fast build rule for target. +qdelaunay/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qdelaunay.dir/build.make _deps/qhull-build/CMakeFiles/qdelaunay.dir/build +.PHONY : qdelaunay/fast + +#============================================================================= +# Target rules for targets named qhalf + +# Build rule for target. +qhalf: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 qhalf +.PHONY : qhalf + +# fast build rule for target. +qhalf/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhalf.dir/build.make _deps/qhull-build/CMakeFiles/qhalf.dir/build +.PHONY : qhalf/fast + +#============================================================================= +# Target rules for targets named qhull + +# Build rule for target. +qhull: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 qhull +.PHONY : qhull + +# fast build rule for target. +qhull/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhull.dir/build.make _deps/qhull-build/CMakeFiles/qhull.dir/build +.PHONY : qhull/fast + +#============================================================================= +# Target rules for targets named qvoronoi + +# Build rule for target. +qvoronoi: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 qvoronoi +.PHONY : qvoronoi + +# fast build rule for target. +qvoronoi/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qvoronoi.dir/build.make _deps/qhull-build/CMakeFiles/qvoronoi.dir/build +.PHONY : qvoronoi/fast + +#============================================================================= +# Target rules for targets named rbox + +# Build rule for target. +rbox: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 rbox +.PHONY : rbox + +# fast build rule for target. +rbox/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/rbox.dir/build.make _deps/qhull-build/CMakeFiles/rbox.dir/build +.PHONY : rbox/fast + +#============================================================================= +# Target rules for targets named testqset + +# Build rule for target. +testqset: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 testqset +.PHONY : testqset + +# fast build rule for target. +testqset/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/testqset.dir/build.make _deps/qhull-build/CMakeFiles/testqset.dir/build +.PHONY : testqset/fast + +#============================================================================= +# Target rules for targets named testqset_r + +# Build rule for target. +testqset_r: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 testqset_r +.PHONY : testqset_r + +# fast build rule for target. +testqset_r/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/testqset_r.dir/build.make _deps/qhull-build/CMakeFiles/testqset_r.dir/build +.PHONY : testqset_r/fast + +#============================================================================= +# Target rules for targets named user_eg + +# Build rule for target. +user_eg: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 user_eg +.PHONY : user_eg + +# fast build rule for target. +user_eg/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg.dir/build.make _deps/qhull-build/CMakeFiles/user_eg.dir/build +.PHONY : user_eg/fast + +#============================================================================= +# Target rules for targets named user_eg2 + +# Build rule for target. +user_eg2: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 user_eg2 +.PHONY : user_eg2 + +# fast build rule for target. +user_eg2/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg2.dir/build.make _deps/qhull-build/CMakeFiles/user_eg2.dir/build +.PHONY : user_eg2/fast + +#============================================================================= +# Target rules for targets named user_eg3 + +# Build rule for target. +user_eg3: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 user_eg3 +.PHONY : user_eg3 + +# fast build rule for target. +user_eg3/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_eg3.dir/build.make _deps/qhull-build/CMakeFiles/user_eg3.dir/build +.PHONY : user_eg3/fast + +#============================================================================= +# Target rules for targets named qhullp + +# Build rule for target. +qhullp: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 qhullp +.PHONY : qhullp + +# fast build rule for target. +qhullp/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/qhullp.dir/build.make _deps/qhull-build/CMakeFiles/qhullp.dir/build +.PHONY : qhullp/fast + +#============================================================================= +# Target rules for targets named user_egp + +# Build rule for target. +user_egp: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 user_egp +.PHONY : user_egp + +# fast build rule for target. +user_egp/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/user_egp.dir/build.make _deps/qhull-build/CMakeFiles/user_egp.dir/build +.PHONY : user_egp/fast + +#============================================================================= +# Target rules for targets named uninstall + +# Build rule for target. +uninstall: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 uninstall +.PHONY : uninstall + +# fast build rule for target. +uninstall/fast: + $(MAKE) $(MAKESILENT) -f _deps/qhull-build/CMakeFiles/uninstall.dir/build.make _deps/qhull-build/CMakeFiles/uninstall.dir/build +.PHONY : uninstall/fast + +#============================================================================= +# Target rules for targets named Experimental + +# Build rule for target. +Experimental: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 Experimental +.PHONY : Experimental + +# fast build rule for target. +Experimental/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Experimental.dir/build.make _deps/tinyxml2-build/CMakeFiles/Experimental.dir/build +.PHONY : Experimental/fast + +#============================================================================= +# Target rules for targets named Nightly + +# Build rule for target. +Nightly: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 Nightly +.PHONY : Nightly + +# fast build rule for target. +Nightly/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Nightly.dir/build.make _deps/tinyxml2-build/CMakeFiles/Nightly.dir/build +.PHONY : Nightly/fast + +#============================================================================= +# Target rules for targets named Continuous + +# Build rule for target. +Continuous: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 Continuous +.PHONY : Continuous + +# fast build rule for target. +Continuous/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/Continuous.dir/build.make _deps/tinyxml2-build/CMakeFiles/Continuous.dir/build +.PHONY : Continuous/fast + +#============================================================================= +# Target rules for targets named NightlyMemoryCheck + +# Build rule for target. +NightlyMemoryCheck: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 NightlyMemoryCheck +.PHONY : NightlyMemoryCheck + +# fast build rule for target. +NightlyMemoryCheck/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyMemoryCheck.dir/build +.PHONY : NightlyMemoryCheck/fast + +#============================================================================= +# Target rules for targets named NightlyStart + +# Build rule for target. +NightlyStart: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 NightlyStart +.PHONY : NightlyStart + +# fast build rule for target. +NightlyStart/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyStart.dir/build +.PHONY : NightlyStart/fast + +#============================================================================= +# Target rules for targets named NightlyUpdate + +# Build rule for target. +NightlyUpdate: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 NightlyUpdate +.PHONY : NightlyUpdate + +# fast build rule for target. +NightlyUpdate/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyUpdate.dir/build +.PHONY : NightlyUpdate/fast + +#============================================================================= +# Target rules for targets named NightlyConfigure + +# Build rule for target. +NightlyConfigure: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 NightlyConfigure +.PHONY : NightlyConfigure + +# fast build rule for target. +NightlyConfigure/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyConfigure.dir/build +.PHONY : NightlyConfigure/fast + +#============================================================================= +# Target rules for targets named NightlyBuild + +# Build rule for target. +NightlyBuild: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 NightlyBuild +.PHONY : NightlyBuild + +# fast build rule for target. +NightlyBuild/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyBuild.dir/build +.PHONY : NightlyBuild/fast + +#============================================================================= +# Target rules for targets named NightlyTest + +# Build rule for target. +NightlyTest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 NightlyTest +.PHONY : NightlyTest + +# fast build rule for target. +NightlyTest/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyTest.dir/build +.PHONY : NightlyTest/fast + +#============================================================================= +# Target rules for targets named NightlyCoverage + +# Build rule for target. +NightlyCoverage: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 NightlyCoverage +.PHONY : NightlyCoverage + +# fast build rule for target. +NightlyCoverage/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyCoverage.dir/build +.PHONY : NightlyCoverage/fast + +#============================================================================= +# Target rules for targets named NightlyMemCheck + +# Build rule for target. +NightlyMemCheck: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 NightlyMemCheck +.PHONY : NightlyMemCheck + +# fast build rule for target. +NightlyMemCheck/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlyMemCheck.dir/build +.PHONY : NightlyMemCheck/fast + +#============================================================================= +# Target rules for targets named NightlySubmit + +# Build rule for target. +NightlySubmit: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 NightlySubmit +.PHONY : NightlySubmit + +# fast build rule for target. +NightlySubmit/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/NightlySubmit.dir/build +.PHONY : NightlySubmit/fast + +#============================================================================= +# Target rules for targets named ExperimentalStart + +# Build rule for target. +ExperimentalStart: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ExperimentalStart +.PHONY : ExperimentalStart + +# fast build rule for target. +ExperimentalStart/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalStart.dir/build +.PHONY : ExperimentalStart/fast + +#============================================================================= +# Target rules for targets named ExperimentalUpdate + +# Build rule for target. +ExperimentalUpdate: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ExperimentalUpdate +.PHONY : ExperimentalUpdate + +# fast build rule for target. +ExperimentalUpdate/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalUpdate.dir/build +.PHONY : ExperimentalUpdate/fast + +#============================================================================= +# Target rules for targets named ExperimentalConfigure + +# Build rule for target. +ExperimentalConfigure: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ExperimentalConfigure +.PHONY : ExperimentalConfigure + +# fast build rule for target. +ExperimentalConfigure/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalConfigure.dir/build +.PHONY : ExperimentalConfigure/fast + +#============================================================================= +# Target rules for targets named ExperimentalBuild + +# Build rule for target. +ExperimentalBuild: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ExperimentalBuild +.PHONY : ExperimentalBuild + +# fast build rule for target. +ExperimentalBuild/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalBuild.dir/build +.PHONY : ExperimentalBuild/fast + +#============================================================================= +# Target rules for targets named ExperimentalTest + +# Build rule for target. +ExperimentalTest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ExperimentalTest +.PHONY : ExperimentalTest + +# fast build rule for target. +ExperimentalTest/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalTest.dir/build +.PHONY : ExperimentalTest/fast + +#============================================================================= +# Target rules for targets named ExperimentalCoverage + +# Build rule for target. +ExperimentalCoverage: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ExperimentalCoverage +.PHONY : ExperimentalCoverage + +# fast build rule for target. +ExperimentalCoverage/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalCoverage.dir/build +.PHONY : ExperimentalCoverage/fast + +#============================================================================= +# Target rules for targets named ExperimentalMemCheck + +# Build rule for target. +ExperimentalMemCheck: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ExperimentalMemCheck +.PHONY : ExperimentalMemCheck + +# fast build rule for target. +ExperimentalMemCheck/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalMemCheck.dir/build +.PHONY : ExperimentalMemCheck/fast + +#============================================================================= +# Target rules for targets named ExperimentalSubmit + +# Build rule for target. +ExperimentalSubmit: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ExperimentalSubmit +.PHONY : ExperimentalSubmit + +# fast build rule for target. +ExperimentalSubmit/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/ExperimentalSubmit.dir/build +.PHONY : ExperimentalSubmit/fast + +#============================================================================= +# Target rules for targets named ContinuousStart + +# Build rule for target. +ContinuousStart: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ContinuousStart +.PHONY : ContinuousStart + +# fast build rule for target. +ContinuousStart/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousStart.dir/build +.PHONY : ContinuousStart/fast + +#============================================================================= +# Target rules for targets named ContinuousUpdate + +# Build rule for target. +ContinuousUpdate: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ContinuousUpdate +.PHONY : ContinuousUpdate + +# fast build rule for target. +ContinuousUpdate/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousUpdate.dir/build +.PHONY : ContinuousUpdate/fast + +#============================================================================= +# Target rules for targets named ContinuousConfigure + +# Build rule for target. +ContinuousConfigure: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ContinuousConfigure +.PHONY : ContinuousConfigure + +# fast build rule for target. +ContinuousConfigure/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousConfigure.dir/build +.PHONY : ContinuousConfigure/fast + +#============================================================================= +# Target rules for targets named ContinuousBuild + +# Build rule for target. +ContinuousBuild: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ContinuousBuild +.PHONY : ContinuousBuild + +# fast build rule for target. +ContinuousBuild/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousBuild.dir/build +.PHONY : ContinuousBuild/fast + +#============================================================================= +# Target rules for targets named ContinuousTest + +# Build rule for target. +ContinuousTest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ContinuousTest +.PHONY : ContinuousTest + +# fast build rule for target. +ContinuousTest/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousTest.dir/build +.PHONY : ContinuousTest/fast + +#============================================================================= +# Target rules for targets named ContinuousCoverage + +# Build rule for target. +ContinuousCoverage: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ContinuousCoverage +.PHONY : ContinuousCoverage + +# fast build rule for target. +ContinuousCoverage/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousCoverage.dir/build +.PHONY : ContinuousCoverage/fast + +#============================================================================= +# Target rules for targets named ContinuousMemCheck + +# Build rule for target. +ContinuousMemCheck: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ContinuousMemCheck +.PHONY : ContinuousMemCheck + +# fast build rule for target. +ContinuousMemCheck/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousMemCheck.dir/build +.PHONY : ContinuousMemCheck/fast + +#============================================================================= +# Target rules for targets named ContinuousSubmit + +# Build rule for target. +ContinuousSubmit: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ContinuousSubmit +.PHONY : ContinuousSubmit + +# fast build rule for target. +ContinuousSubmit/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/build.make _deps/tinyxml2-build/CMakeFiles/ContinuousSubmit.dir/build +.PHONY : ContinuousSubmit/fast + +#============================================================================= +# Target rules for targets named tinyxml2 + +# Build rule for target. +tinyxml2: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tinyxml2 +.PHONY : tinyxml2 + +# fast build rule for target. +tinyxml2/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/build.make _deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/build +.PHONY : tinyxml2/fast + +#============================================================================= +# Target rules for targets named tinyobjloader + +# Build rule for target. +tinyobjloader: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tinyobjloader +.PHONY : tinyobjloader + +# fast build rule for target. +tinyobjloader/fast: + $(MAKE) $(MAKESILENT) -f _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/build.make _deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/build +.PHONY : tinyobjloader/fast + +#============================================================================= +# Target rules for targets named SdfLib + +# Build rule for target. +SdfLib: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 SdfLib +.PHONY : SdfLib + +# fast build rule for target. +SdfLib/fast: + $(MAKE) $(MAKESILENT) -f _deps/sdflib-build/CMakeFiles/SdfLib.dir/build.make _deps/sdflib-build/CMakeFiles/SdfLib.dir/build +.PHONY : SdfLib/fast + +#============================================================================= +# Target rules for targets named copyShaders + +# Build rule for target. +copyShaders: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 copyShaders +.PHONY : copyShaders + +# fast build rule for target. +copyShaders/fast: + $(MAKE) $(MAKESILENT) -f _deps/sdflib-build/CMakeFiles/copyShaders.dir/build.make _deps/sdflib-build/CMakeFiles/copyShaders.dir/build +.PHONY : copyShaders/fast + +#============================================================================= +# Target rules for targets named glm_dummy + +# Build rule for target. +glm_dummy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 glm_dummy +.PHONY : glm_dummy + +# fast build rule for target. +glm_dummy/fast: + $(MAKE) $(MAKESILENT) -f _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/build.make _deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/build +.PHONY : glm_dummy/fast + +#============================================================================= +# Target rules for targets named spdlog + +# Build rule for target. +spdlog: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 spdlog +.PHONY : spdlog + +# fast build rule for target. +spdlog/fast: + $(MAKE) $(MAKESILENT) -f _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/build.make _deps/spdlog_lib-build/CMakeFiles/spdlog.dir/build +.PHONY : spdlog/fast + +#============================================================================= +# Target rules for targets named ccd + +# Build rule for target. +ccd: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ccd +.PHONY : ccd + +# fast build rule for target. +ccd/fast: + $(MAKE) $(MAKESILENT) -f _deps/ccd-build/src/CMakeFiles/ccd.dir/build.make _deps/ccd-build/src/CMakeFiles/ccd.dir/build +.PHONY : ccd/fast + +#============================================================================= +# Target rules for targets named elasticity + +# Build rule for target. +elasticity: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 elasticity +.PHONY : elasticity + +# fast build rule for target. +elasticity/fast: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/build.make _deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/build +.PHONY : elasticity/fast + +#============================================================================= +# Target rules for targets named actuator + +# Build rule for target. +actuator: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 actuator +.PHONY : actuator + +# fast build rule for target. +actuator/fast: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/build.make _deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/build +.PHONY : actuator/fast + +#============================================================================= +# Target rules for targets named sensor + +# Build rule for target. +sensor: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 sensor +.PHONY : sensor + +# fast build rule for target. +sensor/fast: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/build.make _deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/build +.PHONY : sensor/fast + +#============================================================================= +# Target rules for targets named sdf + +# Build rule for target. +sdf: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 sdf +.PHONY : sdf + +# fast build rule for target. +sdf/fast: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/build.make _deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/build +.PHONY : sdf/fast + +#============================================================================= +# Target rules for targets named platform_ui_adapter + +# Build rule for target. +platform_ui_adapter: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 platform_ui_adapter +.PHONY : platform_ui_adapter + +# fast build rule for target. +platform_ui_adapter/fast: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/build +.PHONY : platform_ui_adapter/fast + +#============================================================================= +# Target rules for targets named libsimulate + +# Build rule for target. +libsimulate: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 libsimulate +.PHONY : libsimulate + +# fast build rule for target. +libsimulate/fast: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/build +.PHONY : libsimulate/fast + +#============================================================================= +# Target rules for targets named simulate + +# Build rule for target. +simulate: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 simulate +.PHONY : simulate + +# fast build rule for target. +simulate/fast: + $(MAKE) $(MAKESILENT) -f _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/build.make _deps/mujoco-build/simulate/CMakeFiles/simulate.dir/build +.PHONY : simulate/fast + +#============================================================================= +# Target rules for targets named update_mappings + +# Build rule for target. +update_mappings: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 update_mappings +.PHONY : update_mappings + +# fast build rule for target. +update_mappings/fast: + $(MAKE) $(MAKESILENT) -f _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/build.make _deps/glfw3-build/src/CMakeFiles/update_mappings.dir/build +.PHONY : update_mappings/fast + +#============================================================================= +# Target rules for targets named glfw + +# Build rule for target. +glfw: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 glfw +.PHONY : glfw + +# fast build rule for target. +glfw/fast: + $(MAKE) $(MAKESILENT) -f _deps/glfw3-build/src/CMakeFiles/glfw.dir/build.make _deps/glfw3-build/src/CMakeFiles/glfw.dir/build +.PHONY : glfw/fast + +lib/IMU/src/MujocoIMU.o: lib/IMU/src/MujocoIMU.cpp.o +.PHONY : lib/IMU/src/MujocoIMU.o + +# target to build an object file +lib/IMU/src/MujocoIMU.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o +.PHONY : lib/IMU/src/MujocoIMU.cpp.o + +lib/IMU/src/MujocoIMU.i: lib/IMU/src/MujocoIMU.cpp.i +.PHONY : lib/IMU/src/MujocoIMU.i + +# target to preprocess a source file +lib/IMU/src/MujocoIMU.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.i +.PHONY : lib/IMU/src/MujocoIMU.cpp.i + +lib/IMU/src/MujocoIMU.s: lib/IMU/src/MujocoIMU.cpp.s +.PHONY : lib/IMU/src/MujocoIMU.s + +# target to generate assembly for a file +lib/IMU/src/MujocoIMU.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.s +.PHONY : lib/IMU/src/MujocoIMU.cpp.s + +lib/controller/ControllerModule.o: lib/controller/ControllerModule.cpp.o +.PHONY : lib/controller/ControllerModule.o + +# target to build an object file +lib/controller/ControllerModule.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o +.PHONY : lib/controller/ControllerModule.cpp.o + +lib/controller/ControllerModule.i: lib/controller/ControllerModule.cpp.i +.PHONY : lib/controller/ControllerModule.i + +# target to preprocess a source file +lib/controller/ControllerModule.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.i +.PHONY : lib/controller/ControllerModule.cpp.i + +lib/controller/ControllerModule.s: lib/controller/ControllerModule.cpp.s +.PHONY : lib/controller/ControllerModule.s + +# target to generate assembly for a file +lib/controller/ControllerModule.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.s +.PHONY : lib/controller/ControllerModule.cpp.s + +lib/controller/StabilizeController.o: lib/controller/StabilizeController.cpp.o +.PHONY : lib/controller/StabilizeController.o + +# target to build an object file +lib/controller/StabilizeController.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o +.PHONY : lib/controller/StabilizeController.cpp.o + +lib/controller/StabilizeController.i: lib/controller/StabilizeController.cpp.i +.PHONY : lib/controller/StabilizeController.i + +# target to preprocess a source file +lib/controller/StabilizeController.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.i +.PHONY : lib/controller/StabilizeController.cpp.i + +lib/controller/StabilizeController.s: lib/controller/StabilizeController.cpp.s +.PHONY : lib/controller/StabilizeController.s + +# target to generate assembly for a file +lib/controller/StabilizeController.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.s +.PHONY : lib/controller/StabilizeController.cpp.s + +lib/estimator/MEKF.o: lib/estimator/MEKF.cpp.o +.PHONY : lib/estimator/MEKF.o + +# target to build an object file +lib/estimator/MEKF.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o +.PHONY : lib/estimator/MEKF.cpp.o + +lib/estimator/MEKF.i: lib/estimator/MEKF.cpp.i +.PHONY : lib/estimator/MEKF.i + +# target to preprocess a source file +lib/estimator/MEKF.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.i +.PHONY : lib/estimator/MEKF.cpp.i + +lib/estimator/MEKF.s: lib/estimator/MEKF.cpp.s +.PHONY : lib/estimator/MEKF.s + +# target to generate assembly for a file +lib/estimator/MEKF.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.s +.PHONY : lib/estimator/MEKF.cpp.s + +lib/estimator/MEKFEstimatorModule.o: lib/estimator/MEKFEstimatorModule.cpp.o +.PHONY : lib/estimator/MEKFEstimatorModule.o + +# target to build an object file +lib/estimator/MEKFEstimatorModule.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o +.PHONY : lib/estimator/MEKFEstimatorModule.cpp.o + +lib/estimator/MEKFEstimatorModule.i: lib/estimator/MEKFEstimatorModule.cpp.i +.PHONY : lib/estimator/MEKFEstimatorModule.i + +# target to preprocess a source file +lib/estimator/MEKFEstimatorModule.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.i +.PHONY : lib/estimator/MEKFEstimatorModule.cpp.i + +lib/estimator/MEKFEstimatorModule.s: lib/estimator/MEKFEstimatorModule.cpp.s +.PHONY : lib/estimator/MEKFEstimatorModule.s + +# target to generate assembly for a file +lib/estimator/MEKFEstimatorModule.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.s +.PHONY : lib/estimator/MEKFEstimatorModule.cpp.s + +lib/flightmodule/Router.o: lib/flightmodule/Router.cpp.o +.PHONY : lib/flightmodule/Router.o + +# target to build an object file +lib/flightmodule/Router.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o +.PHONY : lib/flightmodule/Router.cpp.o + +lib/flightmodule/Router.i: lib/flightmodule/Router.cpp.i +.PHONY : lib/flightmodule/Router.i + +# target to preprocess a source file +lib/flightmodule/Router.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.i +.PHONY : lib/flightmodule/Router.cpp.i + +lib/flightmodule/Router.s: lib/flightmodule/Router.cpp.s +.PHONY : lib/flightmodule/Router.s + +# target to generate assembly for a file +lib/flightmodule/Router.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.s +.PHONY : lib/flightmodule/Router.cpp.s + +lib/flightmodule/Scheduler.o: lib/flightmodule/Scheduler.cpp.o +.PHONY : lib/flightmodule/Scheduler.o + +# target to build an object file +lib/flightmodule/Scheduler.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o +.PHONY : lib/flightmodule/Scheduler.cpp.o + +lib/flightmodule/Scheduler.i: lib/flightmodule/Scheduler.cpp.i +.PHONY : lib/flightmodule/Scheduler.i + +# target to preprocess a source file +lib/flightmodule/Scheduler.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.i +.PHONY : lib/flightmodule/Scheduler.cpp.i + +lib/flightmodule/Scheduler.s: lib/flightmodule/Scheduler.cpp.s +.PHONY : lib/flightmodule/Scheduler.s + +# target to generate assembly for a file +lib/flightmodule/Scheduler.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.s +.PHONY : lib/flightmodule/Scheduler.cpp.s + +lib/math/MathFunctions.o: lib/math/MathFunctions.cpp.o +.PHONY : lib/math/MathFunctions.o + +# target to build an object file +lib/math/MathFunctions.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o +.PHONY : lib/math/MathFunctions.cpp.o + +lib/math/MathFunctions.i: lib/math/MathFunctions.cpp.i +.PHONY : lib/math/MathFunctions.i + +# target to preprocess a source file +lib/math/MathFunctions.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.i +.PHONY : lib/math/MathFunctions.cpp.i + +lib/math/MathFunctions.s: lib/math/MathFunctions.cpp.s +.PHONY : lib/math/MathFunctions.s + +# target to generate assembly for a file +lib/math/MathFunctions.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.s +.PHONY : lib/math/MathFunctions.cpp.s + +src/main_mujoco.o: src/main_mujoco.cpp.o +.PHONY : src/main_mujoco.o + +# target to build an object file +src/main_mujoco.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o +.PHONY : src/main_mujoco.cpp.o + +src/main_mujoco.i: src/main_mujoco.cpp.i +.PHONY : src/main_mujoco.i + +# target to preprocess a source file +src/main_mujoco.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.i +.PHONY : src/main_mujoco.cpp.i + +src/main_mujoco.s: src/main_mujoco.cpp.s +.PHONY : src/main_mujoco.s + +# target to generate assembly for a file +src/main_mujoco.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main-mujoco.dir/build.make CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.s +.PHONY : src/main_mujoco.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... Continuous" + @echo "... ContinuousBuild" + @echo "... ContinuousConfigure" + @echo "... ContinuousCoverage" + @echo "... ContinuousMemCheck" + @echo "... ContinuousStart" + @echo "... ContinuousSubmit" + @echo "... ContinuousTest" + @echo "... ContinuousUpdate" + @echo "... Experimental" + @echo "... ExperimentalBuild" + @echo "... ExperimentalConfigure" + @echo "... ExperimentalCoverage" + @echo "... ExperimentalMemCheck" + @echo "... ExperimentalStart" + @echo "... ExperimentalSubmit" + @echo "... ExperimentalTest" + @echo "... ExperimentalUpdate" + @echo "... Nightly" + @echo "... NightlyBuild" + @echo "... NightlyConfigure" + @echo "... NightlyCoverage" + @echo "... NightlyMemCheck" + @echo "... NightlyMemoryCheck" + @echo "... NightlyStart" + @echo "... NightlySubmit" + @echo "... NightlyTest" + @echo "... NightlyUpdate" + @echo "... copyShaders" + @echo "... uninstall" + @echo "... update_mappings" + @echo "... SdfLib" + @echo "... actuator" + @echo "... ccd" + @echo "... elasticity" + @echo "... glfw" + @echo "... glm_dummy" + @echo "... libqhull" + @echo "... libsimulate" + @echo "... lodepng" + @echo "... main-mujoco" + @echo "... mujoco" + @echo "... platform_ui_adapter" + @echo "... qconvex" + @echo "... qdelaunay" + @echo "... qhalf" + @echo "... qhull" + @echo "... qhull_p" + @echo "... qhull_r" + @echo "... qhullcpp" + @echo "... qhullp" + @echo "... qhullstatic" + @echo "... qhullstatic_r" + @echo "... qvoronoi" + @echo "... rbox" + @echo "... sdf" + @echo "... sensor" + @echo "... simulate" + @echo "... spdlog" + @echo "... testqset" + @echo "... testqset_r" + @echo "... tinyobjloader" + @echo "... tinyxml2" + @echo "... user_eg" + @echo "... user_eg2" + @echo "... user_eg3" + @echo "... user_egp" + @echo "... lib/IMU/src/MujocoIMU.o" + @echo "... lib/IMU/src/MujocoIMU.i" + @echo "... lib/IMU/src/MujocoIMU.s" + @echo "... lib/controller/ControllerModule.o" + @echo "... lib/controller/ControllerModule.i" + @echo "... lib/controller/ControllerModule.s" + @echo "... lib/controller/StabilizeController.o" + @echo "... lib/controller/StabilizeController.i" + @echo "... lib/controller/StabilizeController.s" + @echo "... lib/estimator/MEKF.o" + @echo "... lib/estimator/MEKF.i" + @echo "... lib/estimator/MEKF.s" + @echo "... lib/estimator/MEKFEstimatorModule.o" + @echo "... lib/estimator/MEKFEstimatorModule.i" + @echo "... lib/estimator/MEKFEstimatorModule.s" + @echo "... lib/flightmodule/Router.o" + @echo "... lib/flightmodule/Router.i" + @echo "... lib/flightmodule/Router.s" + @echo "... lib/flightmodule/Scheduler.o" + @echo "... lib/flightmodule/Scheduler.i" + @echo "... lib/flightmodule/Scheduler.s" + @echo "... lib/math/MathFunctions.o" + @echo "... lib/math/MathFunctions.i" + @echo "... lib/math/MathFunctions.s" + @echo "... src/main_mujoco.o" + @echo "... src/main_mujoco.i" + @echo "... src/main_mujoco.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -P /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/CMakeFiles/VerifyGlobs.cmake + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake/MujocoHarden.cmake b/cmake/MujocoHarden.cmake new file mode 100644 index 0000000..7beb88f --- /dev/null +++ b/cmake/MujocoHarden.cmake @@ -0,0 +1,35 @@ +# Copyright 2022 DeepMind Technologies Limited +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +option(MUJOCO_HARDEN "Enable build hardening for MuJoCo." OFF) +if(MUJOCO_HARDEN + AND NOT + CMAKE_CXX_COMPILER_ID + MATCHES + ".*Clang.*" +) + message(FATAL_ERROR "MUJOCO_HARDEN is only supported when building with Clang") +endif() + +if(MUJOCO_HARDEN) + set(MUJOCO_HARDEN_COMPILE_OPTIONS -D_FORTIFY_SOURCE=2 -fstack-protector) + if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + set(MUJOCO_HARDEN_LINK_OPTIONS -Wl,-bind_at_load) + elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux") + set(MUJOCO_HARDEN_LINK_OPTIONS -Wl,-z,relro -Wl,-z,now) + endif() +else() + set(MUJOCO_HARDEN_COMPILE_OPTIONS "") + set(MUJOCO_HARDEN_LINK_OPTIONS "") +endif() diff --git a/cmake/MujocoLinkOptions.cmake b/cmake/MujocoLinkOptions.cmake new file mode 100644 index 0000000..65b59ba --- /dev/null +++ b/cmake/MujocoLinkOptions.cmake @@ -0,0 +1,67 @@ +# Copyright 2021 DeepMind Technologies Limited +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +include(CheckCSourceCompiles) + +# Gets the appropriate linker options for building MuJoCo, based on features available on the +# linker. +function(get_mujoco_extra_link_options OUTPUT_VAR) + if(MSVC) + set(EXTRA_LINK_OPTIONS /OPT:REF /OPT:ICF=5) + else() + set(EXTRA_LINK_OPTIONS) + + if(WIN32) + set(CMAKE_REQUIRED_FLAGS "-fuse-ld=lld-link") + check_c_source_compiles("int main() {}" SUPPORTS_LLD) + if(SUPPORTS_LLD) + set(EXTRA_LINK_OPTIONS + ${EXTRA_LINK_OPTIONS} + -fuse-ld=lld-link + -Wl,/OPT:REF + -Wl,/OPT:ICF + ) + endif() + else() + set(CMAKE_REQUIRED_FLAGS "-fuse-ld=lld") + check_c_source_compiles("int main() {}" SUPPORTS_LLD) + if(SUPPORTS_LLD) + set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -fuse-ld=lld) + else() + set(CMAKE_REQUIRED_FLAGS "-fuse-ld=gold") + check_c_source_compiles("int main() {}" SUPPORTS_GOLD) + if(SUPPORTS_GOLD) + set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -fuse-ld=gold) + endif() + endif() + + # set(CMAKE_REQUIRED_FLAGS ${EXTRA_LINK_OPTIONS} "-Wl,--gc-sections") + # check_c_source_compiles("int main() {}" SUPPORTS_GC_SECTIONS) + if(FALSE) + set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,--gc-sections) + else() + set(CMAKE_REQUIRED_FLAGS ${EXTRA_LINK_OPTIONS} "-Wl,-dead_strip") + check_c_source_compiles("int main() {}" SUPPORTS_DEAD_STRIP) + if(SUPPORTS_DEAD_STRIP) + set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,-dead_strip) + endif() + endif() + endif() + endif() + + set("${OUTPUT_VAR}" + ${EXTRA_LINK_OPTIONS} + PARENT_SCOPE + ) +endfunction() diff --git a/cmake/MujocoMacOS.cmake b/cmake/MujocoMacOS.cmake new file mode 100644 index 0000000..302300a --- /dev/null +++ b/cmake/MujocoMacOS.cmake @@ -0,0 +1,41 @@ +# Copyright 2022 DeepMind Technologies Limited +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +if(APPLE) + # Target the oldest version of macOS that is still supported by Apple. + # We follow https://endoflife.date/macos, which considers a version to become + # unsupported the first time it is excluded from a macOS security update + # (e.g. https://github.com/endoflife-date/endoflife.date/issues/1602). + set(MUJOCO_MACOSX_VERSION_MIN 11) + + # We are setting the -mmacosx-version-min compiler flag directly rather than using the + # CMAKE_OSX_DEPLOYMENT_TARGET variable since we do not want to affect choice of SDK, + # and also we only want to apply the version restriction locally. + set(MUJOCO_MACOS_COMPILE_OPTIONS -mmacosx-version-min=${MUJOCO_MACOSX_VERSION_MIN} + -Werror=partial-availability -Werror=unguarded-availability + ) + set(MUJOCO_MACOS_LINK_OPTIONS -mmacosx-version-min=${MUJOCO_MACOSX_VERSION_MIN} + -Wl# -no_weak_imports + ) +else() + set(MUJOCO_MACOS_COMPILE_OPTIONS "") + set(MUJOCO_MACOS_LINK_OPTIONS "") +endif() + +function(enforce_mujoco_macosx_min_version) + if(APPLE) + add_compile_options(${MUJOCO_MACOS_COMPILE_OPTIONS}) + add_link_options(${MUJOCO_MACOS_LINK_OPTIONS}) + endif() +endfunction() diff --git a/cmake/SampleDependencies.cmake b/cmake/SampleDependencies.cmake new file mode 100644 index 0000000..6d0dcba --- /dev/null +++ b/cmake/SampleDependencies.cmake @@ -0,0 +1,104 @@ +# Copyright 2021 DeepMind Technologies Limited +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +include(FindOrFetch) + +if(SAMPLE_STANDALONE) + # If standalone, by default look for MuJoCo binary version. + set(DEFAULT_USE_SYSTEM_MUJOCO ON) +else() + set(DEFAULT_USE_SYSTEM_MUJOCO OFF) +endif() + +option(MUJOCO_SAMPLES_USE_SYSTEM_MUJOCO "Use installed MuJoCo version." + ${DEFAULT_USE_SYSTEM_MUJOCO} +) +unset(DEFAULT_USE_SYSTEM_MUJOCO) + +option(MUJOCO_SAMPLES_USE_SYSTEM_MUJOCO "Use installed MuJoCo version." OFF) +option(MUJOCO_SAMPLES_USE_SYSTEM_GLFW "Use installed GLFW version." OFF) + +set(MUJOCO_DEP_VERSION_glfw3 + 7482de6071d21db77a7236155da44c172a7f6c9e # 3.3.8 + CACHE STRING "Version of `glfw` to be fetched." +) +mark_as_advanced(MUJOCO_DEP_VERSION_glfw3) + +find_package(Threads REQUIRED) + +set(MUJOCO_BUILD_EXAMPLES OFF) +set(MUJOCO_BUILD_TESTS OFF) +set(MUJOCO_BUILD_PYTHON OFF) +set(MUJOCO_TEST_PYTHON_UTIL OFF) + +findorfetch( + USE_SYSTEM_PACKAGE + MUJOCO_SAMPLES_USE_SYSTEM_MUJOCO + PACKAGE_NAME + mujoco + LIBRARY_NAME + mujoco + GIT_REPO + https://github.com/google-deepmind/mujoco.git + GIT_TAG + main + TARGETS + mujoco + EXCLUDE_FROM_ALL +) + +option(MUJOCO_EXTRAS_STATIC_GLFW + "Link MuJoCo sample apps and simulate libraries against GLFW statically." ON +) +if(MUJOCO_EXTRAS_STATIC_GLFW) + set(BUILD_SHARED_LIBS_OLD ${BUILD_SHARED_LIBS}) + set(BUILD_SHARED_LIBS + OFF + CACHE INTERNAL "Build SHARED libraries" + ) +endif() + +set(GLFW_BUILD_EXAMPLES OFF) +set(GLFW_BUILD_TESTS OFF) +set(GLFW_BUILD_DOCS OFF) +set(GLFW_INSTALL OFF) + +findorfetch( + USE_SYSTEM_PACKAGE + MUJOCO_SAMPLES_USE_SYSTEM_GLFW + PACKAGE_NAME + glfw3 + LIBRARY_NAME + glfw3 + GIT_REPO + https://github.com/glfw/glfw.git + GIT_TAG + ${MUJOCO_DEP_VERSION_glfw3} + TARGETS + glfw + EXCLUDE_FROM_ALL +) + +if(MUJOCO_EXTRAS_STATIC_GLFW) + set(BUILD_SHARED_LIBS + ${BUILD_SHARED_LIBS_OLD} + CACHE BOOL "Build SHARED libraries" FORCE + ) + unset(BUILD_SHARED_LIBS_OLD) +endif() + +if(NOT SAMPLE_STANDALONE) + target_compile_options(glfw PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) + target_link_options(glfw PRIVATE ${MUJOCO_MACOS_LINK_OPTIONS}) +endif() diff --git a/cmake/SampleOptions.cmake b/cmake/SampleOptions.cmake new file mode 100644 index 0000000..de146d8 --- /dev/null +++ b/cmake/SampleOptions.cmake @@ -0,0 +1,117 @@ +# Copyright 2021 DeepMind Technologies Limited +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Global compilation settings +set(CMAKE_C_STANDARD 11) +set(CMAKE_C_STANDARD_REQUIRED ON) +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) +set(CMAKE_C_EXTENSIONS OFF) +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # For LLVM tooling + +if(NOT CMAKE_CONFIGURATION_TYPES) + if(NOT CMAKE_BUILD_TYPE) + message(STATUS "Setting build type to 'Release' as none was specified.") + set(CMAKE_BUILD_TYPE + "Release" + CACHE STRING "Choose the type of build, recommanded options are: Debug or Release" FORCE + ) + endif() + set(BUILD_TYPES + "Debug" + "Release" + "MinSizeRel" + "RelWithDebInfo" + ) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS ${BUILD_TYPES}) +endif() + +include(GNUInstallDirs) + +# Change the default output directory in the build structure. This is not stricly needed, but helps +# running in Windows, such that all built executables have DLLs in the same folder as the .exe +# files. +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_BINDIR}") +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}") + +set(OpenGL_GL_PREFERENCE GLVND) + +set(CMAKE_POSITION_INDEPENDENT_CODE ON) +set(CMAKE_C_VISIBILITY_PRESET hidden) +set(CMAKE_CXX_VISIBILITY_PRESET hidden) +set(CMAKE_VISIBILITY_INLINES_HIDDEN ON) + +if(MSVC) + add_compile_options(/Gy /Gw /Oi) +elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") + add_compile_options(-fdata-sections -ffunction-sections) +endif() + +# We default to shared library. +set(BUILD_SHARED_LIBS + ON + CACHE BOOL "Build Mujoco as shared library." +) + +option(MUJOCO_ENABLE_AVX "Build binaries that require AVX instructions, if possible." ON) +option(MUJOCO_ENABLE_AVX_INTRINSICS "Make use of hand-written AVX intrinsics, if possible." ON) +option(MUJOCO_ENABLE_RPATH "Enable RPath support when installing Mujoco." ON) +mark_as_advanced(MUJOCO_ENABLE_RPATH) + +if(MUJOCO_ENABLE_AVX) + include(CheckAvxSupport) + get_avx_compile_options(AVX_COMPILE_OPTIONS) +else() + set(AVX_COMPILE_OPTIONS) +endif() + +option(MUJOCO_BUILD_MACOS_FRAMEWORKS "Build libraries as macOS Frameworks" OFF) + +# Get some extra link options. +include(MujocoLinkOptions) +get_mujoco_extra_link_options(EXTRA_LINK_OPTIONS) + +if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND NOT MSVC)) + set(EXTRA_COMPILE_OPTIONS + -Werror + -Wall + -Wpedantic + -Wimplicit-fallthrough + -Wunused + -Wvla + -Wno-int-in-bool-context + -Wno-sign-compare + -Wno-unknown-pragmas + ) + if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + # Set -Wimplicit-fallthrough=5 to only allow fallthrough annotation via __attribute__. + set(EXTRA_COMPILE_OPTIONS ${EXTRA_COMPILE_OPTIONS} -Wimplicit-fallthrough=5 + -Wno-maybe-uninitialized + ) + endif() +endif() + +if(NOT CMAKE_INTERPROCEDURAL_OPTIMIZATION AND (CMAKE_BUILD_TYPE AND NOT CMAKE_BUILD_TYPE STREQUAL "Debug")) + set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON) +endif() + +include(MujocoHarden) +set(EXTRA_COMPILE_OPTIONS ${EXTRA_COMPILE_OPTIONS} ${MUJOCO_HARDEN_COMPILE_OPTIONS}) +set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} ${MUJOCO_HARDEN_LINK_OPTIONS}) + +if(WIN32) + add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE) +endif() diff --git a/cmake/ccd-targets.cmake b/cmake/ccd-targets.cmake new file mode 100644 index 0000000..e3ba28d --- /dev/null +++ b/cmake/ccd-targets.cmake @@ -0,0 +1,69 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) + message(FATAL_ERROR "CMake >= 2.8.3 required") +endif() +if(CMAKE_VERSION VERSION_LESS "2.8.3") + message(FATAL_ERROR "CMake >= 2.8.3 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.8.3...3.29) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_cmake_targets_defined "") +set(_cmake_targets_not_defined "") +set(_cmake_expected_targets "") +foreach(_cmake_expected_target IN ITEMS ccd) + list(APPEND _cmake_expected_targets "${_cmake_expected_target}") + if(TARGET "${_cmake_expected_target}") + list(APPEND _cmake_targets_defined "${_cmake_expected_target}") + else() + list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") + endif() +endforeach() +unset(_cmake_expected_target) +if(_cmake_targets_defined STREQUAL _cmake_expected_targets) + unset(_cmake_targets_defined) + unset(_cmake_targets_not_defined) + unset(_cmake_expected_targets) + unset(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT _cmake_targets_defined STREQUAL "") + string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") + string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") +endif() +unset(_cmake_targets_defined) +unset(_cmake_targets_not_defined) +unset(_cmake_expected_targets) + + +# Create imported target ccd +add_library(ccd STATIC IMPORTED) + +set_target_properties(ccd PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src;/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src" +) + +# Import target "ccd" for configuration "Release" +set_property(TARGET ccd APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) +set_target_properties(ccd PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "C" + IMPORTED_LINK_INTERFACE_LIBRARIES_RELEASE "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/lib/libm.tbd" + IMPORTED_LOCATION_RELEASE "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/lib/libccd.a" + ) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/cmake/cmake_install.cmake b/cmake/cmake_install.cmake new file mode 100644 index 0000000..8c96237 --- /dev/null +++ b/cmake/cmake_install.cmake @@ -0,0 +1,61 @@ +# Install script for directory: /Users/bbworld/git/psp/ASTRAFlightSoftware + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/cmake/compile_commands.json b/cmake/compile_commands.json new file mode 100644 index 0000000..ba49c7d --- /dev/null +++ b/cmake/compile_commands.json @@ -0,0 +1,1598 @@ +[ +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DIS_MUJOCO -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/error -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/comms -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Scheduler.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Scheduler.cpp", + "output": "CMakeFiles/main-mujoco.dir/lib/flightmodule/Scheduler.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DIS_MUJOCO -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/error -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/comms -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Router.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule/Router.cpp", + "output": "CMakeFiles/main-mujoco.dir/lib/flightmodule/Router.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DIS_MUJOCO -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/error -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/comms -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src/MujocoIMU.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src/MujocoIMU.cpp", + "output": "CMakeFiles/main-mujoco.dir/lib/IMU/src/MujocoIMU.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DIS_MUJOCO -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/error -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/comms -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKF.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKF.cpp", + "output": "CMakeFiles/main-mujoco.dir/lib/estimator/MEKF.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DIS_MUJOCO -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/error -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/comms -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKFEstimatorModule.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator/MEKFEstimatorModule.cpp", + "output": "CMakeFiles/main-mujoco.dir/lib/estimator/MEKFEstimatorModule.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DIS_MUJOCO -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/error -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/comms -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math/MathFunctions.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math/MathFunctions.cpp", + "output": "CMakeFiles/main-mujoco.dir/lib/math/MathFunctions.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DIS_MUJOCO -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/error -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/comms -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/ControllerModule.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/ControllerModule.cpp", + "output": "CMakeFiles/main-mujoco.dir/lib/controller/ControllerModule.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DIS_MUJOCO -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/error -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/comms -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/StabilizeController.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller/StabilizeController.cpp", + "output": "CMakeFiles/main-mujoco.dir/lib/controller/StabilizeController.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DIS_MUJOCO -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/error -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/math -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/IMU/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/estimator -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/comms -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/controller -I/Users/bbworld/git/psp/ASTRAFlightSoftware/lib/flightmodule -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/src/main_mujoco.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/src/main_mujoco.cpp", + "output": "CMakeFiles/main-mujoco.dir/src/main_mujoco.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/lodepng.dir/__/lodepng-src/lodepng.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src/lodepng.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src/lodepng.cpp", + "output": "_deps/mujoco-build/CMakeFiles/lodepng.dir/__/lodepng-src/lodepng.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_callback.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_callback.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_callback.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_callback.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_collision_box.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_collision_box.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_collision_box.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_collision_box.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_collision_convex.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_collision_convex.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_collision_convex.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_collision_convex.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_collision_driver.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_collision_driver.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_collision_driver.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_collision_driver.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_collision_gjk.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_collision_gjk.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_collision_gjk.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_collision_gjk.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_collision_primitive.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_collision_primitive.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_collision_primitive.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_collision_primitive.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_collision_sdf.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_collision_sdf.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_collision_sdf.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_collision_sdf.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_core_constraint.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_core_constraint.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_core_constraint.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_core_constraint.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_core_smooth.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_core_smooth.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_core_smooth.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_core_smooth.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_crossplatform.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_crossplatform.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_crossplatform.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_crossplatform.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_derivative.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_derivative.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_derivative.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_derivative.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_derivative_fd.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_derivative_fd.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_derivative_fd.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_derivative_fd.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_forward.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_forward.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_forward.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_forward.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_inverse.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_inverse.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_inverse.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_inverse.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_island.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_island.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_island.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_island.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_io.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_io.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_io.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_io.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_name.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_name.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_name.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_name.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_passive.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_passive.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_passive.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_passive.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_plugin.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_plugin.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_plugin.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_plugin.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_print.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_print.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_print.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_print.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_ray.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_ray.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_ray.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_ray.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_sensor.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_sensor.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_sensor.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_sensor.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_setconst.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_setconst.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_setconst.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_setconst.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_solver.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_solver.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_solver.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_solver.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_support.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_support.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_support.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_support.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_util_blas.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_util_blas.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_util_blas.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_util_blas.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_util_errmem.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_util_errmem.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_util_errmem.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_util_errmem.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_util_misc.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_util_misc.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_util_misc.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_util_misc.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_util_solve.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_util_solve.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_util_solve.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_util_solve.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_util_sparse.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_util_sparse.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_util_sparse.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_util_sparse.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_util_spatial.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_util_spatial.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_util_spatial.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_util_spatial.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_vis_init.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_vis_init.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_vis_init.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_vis_init.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_vis_interact.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_vis_interact.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_vis_interact.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_vis_interact.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_vis_state.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_vis_state.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_vis_state.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_vis_state.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/engine/engine_vis_visualize.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_vis_visualize.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/engine/engine_vis_visualize.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/engine/engine_vis_visualize.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/user/user_api.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_api.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_api.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/user/user_api.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/user/user_cache.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_cache.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_cache.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/user/user_cache.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/user/user_composite.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_composite.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_composite.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/user/user_composite.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/user/user_flexcomp.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_flexcomp.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_flexcomp.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/user/user_flexcomp.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/user/user_init.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_init.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_init.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/user/user_init.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/user/user_mesh.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_mesh.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_mesh.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/user/user_mesh.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/user/user_model.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_model.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_model.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/user/user_model.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/user/user_objects.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_objects.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_objects.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/user/user_objects.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/user/user_resource.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_resource.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_resource.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/user/user_resource.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/user/user_util.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_util.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_util.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/user/user_util.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/user/user_vfs.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_vfs.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/user/user_vfs.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/user/user_vfs.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/xml/xml_api.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_api.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_api.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/xml/xml_api.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/xml/xml_base.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_base.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_base.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/xml/xml_base.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/xml/xml.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/xml/xml.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/xml/xml_native_reader.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_native_reader.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_native_reader.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/xml/xml_native_reader.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/xml/xml_numeric_format.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_numeric_format.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_numeric_format.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/xml/xml_numeric_format.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/xml/xml_native_writer.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_native_writer.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_native_writer.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/xml/xml_native_writer.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/xml/xml_urdf.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_urdf.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_urdf.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/xml/xml_urdf.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/xml/xml_util.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_util.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/xml/xml_util.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/xml/xml_util.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/render/glad/glad.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/render/glad/glad.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/render/glad/glad.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/render/glad/glad.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/render/glad/loader.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/render/glad/loader.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/render/glad/loader.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/render/glad/loader.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/render/render_context.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/render/render_context.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/render/render_context.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/render/render_context.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/render/render_gl2.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/render/render_gl2.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/render/render_gl2.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/render/render_gl2.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/render/render_gl3.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/render/render_gl3.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/render/render_gl3.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/render/render_gl3.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/render/render_util.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/render/render_util.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/render/render_util.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/render/render_util.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/thread/thread_pool.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/thread/thread_pool.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/thread/thread_pool.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/thread/thread_pool.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/thread/thread_task.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/thread/thread_task.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/thread/thread_task.cc", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/thread/thread_task.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -DMC_IMPLEM_ENABLE -DMUJOCO_DLL_EXPORTS -DMUJOCO_TINYOBJLOADER_IMPL -D_GNU_SOURCE -DmjUSEPLATFORMSIMD -Dmujoco_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/mujoco.dir/src/ui/ui_main.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/ui/ui_main.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/src/ui/ui_main.c", + "output": "_deps/mujoco-build/CMakeFiles/mujoco.dir/src/ui/ui_main.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/global_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/global_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/global_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/global_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/stat_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/stat_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/stat_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/stat_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/geom2_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/geom2_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/geom2_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/geom2_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/poly2_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/poly2_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/poly2_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/poly2_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/merge_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/merge_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/merge_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/merge_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/libqhull_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/libqhull_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/libqhull_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/libqhull_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/geom_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/geom_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/geom_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/geom_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/poly_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/poly_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/poly_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/poly_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/qset_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/qset_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/qset_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/qset_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/mem_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/mem_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/mem_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/mem_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/random_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/random_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/random_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/random_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/usermem_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/usermem_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/usermem_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/usermem_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/userprintf_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/userprintf_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/userprintf_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/userprintf_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/io_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/io_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/io_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/io_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/user_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/user_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/user_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/user_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/accessors_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/accessors_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/accessors_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/accessors_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/rboxlib_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/rboxlib_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/rboxlib_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/rboxlib_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/qhullstatic_r.dir/src/libqhull_r/userprintf_rbox_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/userprintf_rbox_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/userprintf_rbox_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic_r.dir/src/libqhull_r/userprintf_rbox_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/global_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/global_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/global_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/global_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/stat_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/stat_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/stat_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/stat_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/geom2_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/geom2_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/geom2_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/geom2_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/poly2_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/poly2_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/poly2_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/poly2_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/merge_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/merge_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/merge_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/merge_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/libqhull_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/libqhull_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/libqhull_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/libqhull_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/geom_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/geom_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/geom_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/geom_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/poly_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/poly_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/poly_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/poly_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/qset_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/qset_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/qset_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/qset_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/mem_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/mem_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/mem_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/mem_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/random_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/random_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/random_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/random_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/usermem_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/usermem_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/usermem_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/usermem_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/userprintf_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/userprintf_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/userprintf_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/userprintf_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/io_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/io_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/io_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/io_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/user_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/user_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/user_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/user_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/accessors_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/accessors_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/accessors_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/accessors_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/rboxlib_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/rboxlib_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/rboxlib_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/rboxlib_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqhull_r_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_r.dir/src/libqhull_r/userprintf_rbox_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/userprintf_rbox_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/userprintf_rbox_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_r.dir/src/libqhull_r/userprintf_rbox_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/global.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/global.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/global.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/global.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/stat.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/stat.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/stat.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/stat.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/geom2.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/geom2.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/geom2.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/geom2.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/poly2.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/poly2.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/poly2.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/poly2.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/merge.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/merge.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/merge.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/merge.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/libqhull.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/libqhull.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/libqhull.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/libqhull.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/geom.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/geom.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/geom.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/geom.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/poly.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/poly.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/poly.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/poly.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/qset.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/qset.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/qset.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/qset.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/mem.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/mem.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/mem.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/mem.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/random.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/random.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/random.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/random.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/usermem.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/usermem.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/usermem.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/usermem.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/userprintf.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/userprintf.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/userprintf.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/userprintf.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/io.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/io.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/io.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/io.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/user.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/user.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/user.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/user.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/rboxlib.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/rboxlib.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/rboxlib.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/rboxlib.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dlibqhull_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/libqhull.dir/src/libqhull/userprintf_rbox.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/userprintf_rbox.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/userprintf_rbox.c", + "output": "_deps/qhull-build/CMakeFiles/libqhull.dir/src/libqhull/userprintf_rbox.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/global.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/global.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/global.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/global.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/stat.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/stat.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/stat.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/stat.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/geom2.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/geom2.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/geom2.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/geom2.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/poly2.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/poly2.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/poly2.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/poly2.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/merge.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/merge.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/merge.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/merge.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/libqhull.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/libqhull.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/libqhull.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/libqhull.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/geom.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/geom.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/geom.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/geom.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/poly.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/poly.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/poly.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/poly.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/qset.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/qset.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/qset.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/qset.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/mem.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/mem.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/mem.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/mem.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/random.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/random.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/random.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/random.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/usermem.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/usermem.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/usermem.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/usermem.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/userprintf.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/userprintf.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/userprintf.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/userprintf.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/io.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/io.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/io.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/io.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/user.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/user.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/user.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/user.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/rboxlib.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/rboxlib.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/rboxlib.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/rboxlib.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -Dqhull_p_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull_p.dir/src/libqhull/userprintf_rbox.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/userprintf_rbox.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/userprintf_rbox.c", + "output": "_deps/qhull-build/CMakeFiles/qhull_p.dir/src/libqhull/userprintf_rbox.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/global.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/global.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/global.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/global.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/stat.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/stat.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/stat.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/stat.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/geom2.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/geom2.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/geom2.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/geom2.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/poly2.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/poly2.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/poly2.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/poly2.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/merge.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/merge.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/merge.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/merge.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/libqhull.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/libqhull.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/libqhull.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/libqhull.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/geom.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/geom.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/geom.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/geom.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/poly.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/poly.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/poly.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/poly.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/qset.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/qset.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/qset.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/qset.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/mem.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/mem.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/mem.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/mem.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/random.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/random.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/random.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/random.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/usermem.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/usermem.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/usermem.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/usermem.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/userprintf.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/userprintf.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/userprintf.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/userprintf.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/io.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/io.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/io.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/io.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/user.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/user.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/user.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/user.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/rboxlib.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/rboxlib.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/rboxlib.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/rboxlib.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullstatic.dir/src/libqhull/userprintf_rbox.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/userprintf_rbox.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/userprintf_rbox.c", + "output": "_deps/qhull-build/CMakeFiles/qhullstatic.dir/src/libqhull/userprintf_rbox.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/Coordinates.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/Coordinates.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/Coordinates.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/Coordinates.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/PointCoordinates.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/PointCoordinates.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/PointCoordinates.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/PointCoordinates.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/Qhull.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/Qhull.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/Qhull.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/Qhull.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullFacet.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullFacet.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullFacet.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullFacet.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullFacetList.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullFacetList.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullFacetList.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullFacetList.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullFacetSet.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullFacetSet.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullFacetSet.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullFacetSet.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullHyperplane.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullHyperplane.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullHyperplane.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullHyperplane.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullPoint.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullPoint.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullPoint.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullPoint.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullPointSet.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullPointSet.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullPointSet.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullPointSet.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullPoints.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullPoints.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullPoints.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullPoints.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullQh.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullQh.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullQh.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullQh.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullRidge.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullRidge.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullRidge.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullRidge.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullSet.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullSet.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullSet.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullSet.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullStat.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullStat.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullStat.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullStat.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullUser.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullUser.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullUser.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullUser.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullVertex.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullVertex.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullVertex.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullVertex.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullVertexSet.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullVertexSet.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/QhullVertexSet.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/QhullVertexSet.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/RboxPoints.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/RboxPoints.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/RboxPoints.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/RboxPoints.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/RoadError.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/RoadError.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/RoadError.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/RoadError.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullcpp.dir/src/libqhullcpp/RoadLogEvent.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/RoadLogEvent.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhullcpp/RoadLogEvent.cpp", + "output": "_deps/qhull-build/CMakeFiles/qhullcpp.dir/src/libqhullcpp/RoadLogEvent.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qconvex.dir/src/qconvex/qconvex.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/qconvex/qconvex.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/qconvex/qconvex.c", + "output": "_deps/qhull-build/CMakeFiles/qconvex.dir/src/qconvex/qconvex.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qdelaunay.dir/src/qdelaunay/qdelaun.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/qdelaunay/qdelaun.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/qdelaunay/qdelaun.c", + "output": "_deps/qhull-build/CMakeFiles/qdelaunay.dir/src/qdelaunay/qdelaun.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhalf.dir/src/qhalf/qhalf.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/qhalf/qhalf.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/qhalf/qhalf.c", + "output": "_deps/qhull-build/CMakeFiles/qhalf.dir/src/qhalf/qhalf.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhull.dir/src/qhull/unix_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/qhull/unix_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/qhull/unix_r.c", + "output": "_deps/qhull-build/CMakeFiles/qhull.dir/src/qhull/unix_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qvoronoi.dir/src/qvoronoi/qvoronoi.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/qvoronoi/qvoronoi.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/qvoronoi/qvoronoi.c", + "output": "_deps/qhull-build/CMakeFiles/qvoronoi.dir/src/qvoronoi/qvoronoi.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/rbox.dir/src/rbox/rbox.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/rbox/rbox.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/rbox/rbox.c", + "output": "_deps/qhull-build/CMakeFiles/rbox.dir/src/rbox/rbox.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/testqset.dir/src/libqhull/qset.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/qset.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/qset.c", + "output": "_deps/qhull-build/CMakeFiles/testqset.dir/src/libqhull/qset.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/testqset.dir/src/libqhull/mem.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/mem.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/mem.c", + "output": "_deps/qhull-build/CMakeFiles/testqset.dir/src/libqhull/mem.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/testqset.dir/src/libqhull/usermem.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/usermem.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull/usermem.c", + "output": "_deps/qhull-build/CMakeFiles/testqset.dir/src/libqhull/usermem.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/testqset.dir/src/testqset/testqset.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/testqset/testqset.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/testqset/testqset.c", + "output": "_deps/qhull-build/CMakeFiles/testqset.dir/src/testqset/testqset.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/testqset_r.dir/src/libqhull_r/qset_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/qset_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/qset_r.c", + "output": "_deps/qhull-build/CMakeFiles/testqset_r.dir/src/libqhull_r/qset_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/testqset_r.dir/src/libqhull_r/mem_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/mem_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/mem_r.c", + "output": "_deps/qhull-build/CMakeFiles/testqset_r.dir/src/libqhull_r/mem_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/testqset_r.dir/src/libqhull_r/usermem_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/usermem_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r/usermem_r.c", + "output": "_deps/qhull-build/CMakeFiles/testqset_r.dir/src/libqhull_r/usermem_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/testqset_r.dir/src/testqset_r/testqset_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/testqset_r/testqset_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/testqset_r/testqset_r.c", + "output": "_deps/qhull-build/CMakeFiles/testqset_r.dir/src/testqset_r/testqset_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/user_eg.dir/src/user_eg/user_eg_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/user_eg/user_eg_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/user_eg/user_eg_r.c", + "output": "_deps/qhull-build/CMakeFiles/user_eg.dir/src/user_eg/user_eg_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/user_eg2.dir/src/user_eg2/user_eg2_r.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/user_eg2/user_eg2_r.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/user_eg2/user_eg2_r.c", + "output": "_deps/qhull-build/CMakeFiles/user_eg2.dir/src/user_eg2/user_eg2_r.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/libqhull_r -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/user_eg3.dir/src/user_eg3/user_eg3_r.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/user_eg3/user_eg3_r.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/user_eg3/user_eg3_r.cpp", + "output": "_deps/qhull-build/CMakeFiles/user_eg3.dir/src/user_eg3/user_eg3_r.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/qhullp.dir/src/qhull/unix.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/qhull/unix.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/qhull/unix.c", + "output": "_deps/qhull-build/CMakeFiles/qhullp.dir/src/qhull/unix.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Dqh_QHpointer -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fdata-sections -ffunction-sections -o CMakeFiles/user_egp.dir/src/user_eg/user_eg.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/user_eg/user_eg.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/qhull-src/src/user_eg/user_eg.c", + "output": "_deps/qhull-build/CMakeFiles/user_egp.dir/src/user_eg/user_eg.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/tinyxml2.dir/tinyxml2.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src/tinyxml2.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyxml2-src/tinyxml2.cpp", + "output": "_deps/tinyxml2-build/CMakeFiles/tinyxml2.dir/tinyxml2.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/tinyobjloader.dir/tiny_obj_loader.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src/tiny_obj_loader.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/tinyobjloader-src/tiny_obj_loader.cc", + "output": "_deps/tinyobjloader-build/CMakeFiles/tinyobjloader.dir/tiny_obj_loader.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/SdfLib.dir/src/sdf/ExactOctreeSdf.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/ExactOctreeSdf.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/ExactOctreeSdf.cpp", + "output": "_deps/sdflib-build/CMakeFiles/SdfLib.dir/src/sdf/ExactOctreeSdf.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/SdfLib.dir/src/sdf/OctreeSdf.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/OctreeSdf.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/OctreeSdf.cpp", + "output": "_deps/sdflib-build/CMakeFiles/SdfLib.dir/src/sdf/OctreeSdf.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/SdfLib.dir/src/sdf/OctreeSdfComputeShader.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/OctreeSdfComputeShader.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/OctreeSdfComputeShader.cpp", + "output": "_deps/sdflib-build/CMakeFiles/SdfLib.dir/src/sdf/OctreeSdfComputeShader.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/SdfLib.dir/src/sdf/OctreeSdfUniform.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/OctreeSdfUniform.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/OctreeSdfUniform.cpp", + "output": "_deps/sdflib-build/CMakeFiles/SdfLib.dir/src/sdf/OctreeSdfUniform.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/SdfLib.dir/src/sdf/RealSdf.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/RealSdf.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/RealSdf.cpp", + "output": "_deps/sdflib-build/CMakeFiles/SdfLib.dir/src/sdf/RealSdf.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/SdfLib.dir/src/sdf/SdfFunction.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/SdfFunction.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/SdfFunction.cpp", + "output": "_deps/sdflib-build/CMakeFiles/SdfLib.dir/src/sdf/SdfFunction.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/SdfLib.dir/src/sdf/UniformGridSdf.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/UniformGridSdf.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/UniformGridSdf.cpp", + "output": "_deps/sdflib-build/CMakeFiles/SdfLib.dir/src/sdf/UniformGridSdf.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/SdfLib.dir/src/sdf/UniformGridSdfOctree.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/UniformGridSdfOctree.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/sdf/UniformGridSdfOctree.cpp", + "output": "_deps/sdflib-build/CMakeFiles/SdfLib.dir/src/sdf/UniformGridSdfOctree.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/SdfLib.dir/src/utils/GJK.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/utils/GJK.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/utils/GJK.cpp", + "output": "_deps/sdflib-build/CMakeFiles/SdfLib.dir/src/utils/GJK.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/SdfLib.dir/src/utils/Mesh.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/utils/Mesh.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/utils/Mesh.cpp", + "output": "_deps/sdflib-build/CMakeFiles/SdfLib.dir/src/utils/Mesh.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/SdfLib.dir/src/utils/PrimitivesFactory.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/utils/PrimitivesFactory.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/utils/PrimitivesFactory.cpp", + "output": "_deps/sdflib-build/CMakeFiles/SdfLib.dir/src/utils/PrimitivesFactory.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/SdfLib.dir/src/utils/Timer.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/utils/Timer.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/utils/Timer.cpp", + "output": "_deps/sdflib-build/CMakeFiles/SdfLib.dir/src/utils/Timer.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/SdfLib.dir/src/utils/TriangleUtils.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/utils/TriangleUtils.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/src/utils/TriangleUtils.cpp", + "output": "_deps/sdflib-build/CMakeFiles/SdfLib.dir/src/utils/TriangleUtils.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/glm", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -D_CRT_SECURE_NO_WARNINGS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src/test/external -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src/glm/.. -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -pedantic -fdata-sections -ffunction-sections -o CMakeFiles/glm_dummy.dir/detail/dummy.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src/glm/detail/dummy.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src/glm/detail/dummy.cpp", + "output": "_deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/detail/dummy.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-build/glm", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -D_CRT_SECURE_NO_WARNINGS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src/test/external -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src/glm/.. -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -pedantic -fdata-sections -ffunction-sections -o CMakeFiles/glm_dummy.dir/detail/glm.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src/glm/detail/glm.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src/glm/detail/glm.cpp", + "output": "_deps/glm_lib-build/glm/CMakeFiles/glm_dummy.dir/detail/glm.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/spdlog.dir/src/spdlog.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/spdlog.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/spdlog.cpp", + "output": "_deps/spdlog_lib-build/CMakeFiles/spdlog.dir/src/spdlog.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/spdlog.dir/src/stdout_sinks.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/stdout_sinks.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/stdout_sinks.cpp", + "output": "_deps/spdlog_lib-build/CMakeFiles/spdlog.dir/src/stdout_sinks.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/spdlog.dir/src/color_sinks.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/color_sinks.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/color_sinks.cpp", + "output": "_deps/spdlog_lib-build/CMakeFiles/spdlog.dir/src/color_sinks.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/spdlog.dir/src/file_sinks.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/file_sinks.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/file_sinks.cpp", + "output": "_deps/spdlog_lib-build/CMakeFiles/spdlog.dir/src/file_sinks.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/spdlog.dir/src/async.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/async.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/async.cpp", + "output": "_deps/spdlog_lib-build/CMakeFiles/spdlog.dir/src/async.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/spdlog.dir/src/cfg.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/cfg.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/cfg.cpp", + "output": "_deps/spdlog_lib-build/CMakeFiles/spdlog.dir/src/cfg.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-build", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -o CMakeFiles/spdlog.dir/src/fmt.cpp.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/fmt.cpp", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/src/fmt.cpp", + "output": "_deps/spdlog_lib-build/CMakeFiles/spdlog.dir/src/fmt.cpp.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/ccd.dir/ccd.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src/ccd.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src/ccd.c", + "output": "_deps/ccd-build/src/CMakeFiles/ccd.dir/ccd.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/ccd.dir/mpr.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src/mpr.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src/mpr.c", + "output": "_deps/ccd-build/src/CMakeFiles/ccd.dir/mpr.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/ccd.dir/polytope.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src/polytope.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src/polytope.c", + "output": "_deps/ccd-build/src/CMakeFiles/ccd.dir/polytope.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/ccd.dir/support.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src/support.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src/support.c", + "output": "_deps/ccd-build/src/CMakeFiles/ccd.dir/support.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCCD_STATIC_DEFINE -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-build/src -O3 -DNDEBUG -std=c11 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -o CMakeFiles/ccd.dir/vec3.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src/vec3.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/ccd-src/src/vec3.c", + "output": "_deps/ccd-build/src/CMakeFiles/ccd.dir/vec3.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/elasticity", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Delasticity_EXPORTS -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/elasticity.dir/cable.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/cable.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/cable.cc", + "output": "_deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/cable.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/elasticity", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Delasticity_EXPORTS -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/elasticity.dir/elasticity.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/elasticity.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/elasticity.cc", + "output": "_deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/elasticity.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/elasticity", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Delasticity_EXPORTS -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/elasticity.dir/register.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/register.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/register.cc", + "output": "_deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/register.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/elasticity", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Delasticity_EXPORTS -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/elasticity.dir/shell.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/shell.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/elasticity/shell.cc", + "output": "_deps/mujoco-build/plugin/elasticity/CMakeFiles/elasticity.dir/shell.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/actuator", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Dactuator_EXPORTS -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/actuator/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/actuator/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/actuator.dir/pid.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/actuator/pid.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/actuator/pid.cc", + "output": "_deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/pid.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/actuator", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Dactuator_EXPORTS -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/actuator/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/actuator/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/actuator.dir/register.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/actuator/register.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/actuator/register.cc", + "output": "_deps/mujoco-build/plugin/actuator/CMakeFiles/actuator.dir/register.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sensor", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DmjUSEPLATFORMSIMD -Dsensor_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sensor/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sensor/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/sensor.dir/sensor.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sensor/sensor.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sensor/sensor.cc", + "output": "_deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/sensor.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sensor", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DmjUSEPLATFORMSIMD -Dsensor_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sensor/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sensor/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/sensor.dir/touch_grid.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sensor/touch_grid.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sensor/touch_grid.cc", + "output": "_deps/mujoco-build/plugin/sensor/CMakeFiles/sensor.dir/touch_grid.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -DmjUSEPLATFORMSIMD -Dsdf_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/sdf.dir/sdf.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/sdf.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/sdf.cc", + "output": "_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/sdf.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -DmjUSEPLATFORMSIMD -Dsdf_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/sdf.dir/bolt.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/bolt.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/bolt.cc", + "output": "_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/bolt.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -DmjUSEPLATFORMSIMD -Dsdf_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/sdf.dir/bowl.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/bowl.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/bowl.cc", + "output": "_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/bowl.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -DmjUSEPLATFORMSIMD -Dsdf_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/sdf.dir/gear.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/gear.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/gear.cc", + "output": "_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/gear.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -DmjUSEPLATFORMSIMD -Dsdf_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/sdf.dir/register.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/register.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/register.cc", + "output": "_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/register.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -DmjUSEPLATFORMSIMD -Dsdf_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/sdf.dir/nut.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/nut.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/nut.cc", + "output": "_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/nut.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -DmjUSEPLATFORMSIMD -Dsdf_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/sdf.dir/sdflib.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/sdflib.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/sdflib.cc", + "output": "_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/sdflib.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/plugin/sdf", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSPDLOG_COMPILED_LIB -DmjUSEPLATFORMSIMD -Dsdf_EXPORTS -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../.. -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/../../src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glm_lib-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/spdlog_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/cereal_lib-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/sdflib-src/libs/InteractiveComputerGraphics -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/sdf.dir/torus.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/torus.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/plugin/sdf/torus.cc", + "output": "_deps/mujoco-build/plugin/sdf/CMakeFiles/sdf.dir/torus.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/platform_ui_adapter.dir/glfw_adapter.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/glfw_adapter.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/glfw_adapter.cc", + "output": "_deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/glfw_adapter.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/platform_ui_adapter.dir/glfw_dispatch.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/glfw_dispatch.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/glfw_dispatch.cc", + "output": "_deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/glfw_dispatch.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/platform_ui_adapter.dir/platform_ui_adapter.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/platform_ui_adapter.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/platform_ui_adapter.cc", + "output": "_deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/platform_ui_adapter.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -x objective-c++ -O3 -DNDEBUG -std=c++17 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/platform_ui_adapter.dir/glfw_corevideo.mm.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/glfw_corevideo.mm", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/glfw_corevideo.mm", + "output": "_deps/mujoco-build/simulate/CMakeFiles/platform_ui_adapter.dir/glfw_corevideo.mm.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/libsimulate.dir/simulate.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/simulate.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/simulate.cc", + "output": "_deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/simulate.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -x objective-c++ -O3 -DNDEBUG -std=c++17 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/libsimulate.dir/macos_gui.mm.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/macos_gui.mm", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/macos_gui.mm", + "output": "_deps/mujoco-build/simulate/CMakeFiles/libsimulate.dir/macos_gui.mm.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-build/simulate", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DmjUSEPLATFORMSIMD -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/lodepng-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/include -O3 -DNDEBUG -std=c++17 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Werror -Wall -Wpedantic -Wimplicit-fallthrough -Wunused -Wvla -Wno-int-in-bool-context -Wno-sign-compare -Wno-unknown-pragmas -o CMakeFiles/simulate.dir/main.cc.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/main.cc", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/mujoco-src/simulate/main.cc", + "output": "_deps/mujoco-build/simulate/CMakeFiles/simulate.dir/main.cc.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -O3 -DNDEBUG -std=c99 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/context.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/context.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/context.c", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/context.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -O3 -DNDEBUG -std=c99 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/init.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/init.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/init.c", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/init.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -O3 -DNDEBUG -std=c99 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/input.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/input.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/input.c", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/input.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -O3 -DNDEBUG -std=c99 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/monitor.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/monitor.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/monitor.c", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/monitor.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -O3 -DNDEBUG -std=c99 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/vulkan.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/vulkan.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/vulkan.c", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/vulkan.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -O3 -DNDEBUG -std=c99 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/window.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/window.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/window.c", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/window.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -x objective-c -O3 -DNDEBUG -std=c99 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/cocoa_init.m.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/cocoa_init.m", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/cocoa_init.m", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/cocoa_init.m.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -x objective-c -O3 -DNDEBUG -std=c99 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/cocoa_joystick.m.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/cocoa_joystick.m", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/cocoa_joystick.m", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/cocoa_joystick.m.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -x objective-c -O3 -DNDEBUG -std=c99 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/cocoa_monitor.m.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/cocoa_monitor.m", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/cocoa_monitor.m", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/cocoa_monitor.m.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -x objective-c -O3 -DNDEBUG -std=c99 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/cocoa_window.m.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/cocoa_window.m", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/cocoa_window.m", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/cocoa_window.m.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -O3 -DNDEBUG -std=c99 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/cocoa_time.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/cocoa_time.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/cocoa_time.c", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/cocoa_time.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -O3 -DNDEBUG -std=c99 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/posix_thread.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/posix_thread.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/posix_thread.c", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/posix_thread.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -x objective-c -O3 -DNDEBUG -std=c99 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/nsgl_context.m.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/nsgl_context.m", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/nsgl_context.m", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/nsgl_context.m.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -O3 -DNDEBUG -std=c99 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/egl_context.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/egl_context.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/egl_context.c", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/egl_context.c.o" +}, +{ + "directory": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src", + "command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -D_GLFW_USE_CONFIG_H -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/marchingcubecpp-src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/include -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src -I/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-build/src -O3 -DNDEBUG -std=c99 -flto=thin -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -fPIC -fvisibility=hidden -fdata-sections -ffunction-sections -mmacosx-version-min=11 -Werror=partial-availability -Werror=unguarded-availability -Wall -o CMakeFiles/glfw.dir/osmesa_context.c.o -c /Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/osmesa_context.c", + "file": "/Users/bbworld/git/psp/ASTRAFlightSoftware/cmake/_deps/glfw3-src/src/osmesa_context.c", + "output": "_deps/glfw3-build/src/CMakeFiles/glfw.dir/osmesa_context.c.o" +} +] \ No newline at end of file diff --git a/cmake/lib/libccd.a b/cmake/lib/libccd.a new file mode 100644 index 0000000..88e3a71 Binary files /dev/null and b/cmake/lib/libccd.a differ diff --git a/cmake/lib/libglfw3.a b/cmake/lib/libglfw3.a new file mode 100644 index 0000000..bd93a21 Binary files /dev/null and b/cmake/lib/libglfw3.a differ diff --git a/cmake/lib/liblodepng.a b/cmake/lib/liblodepng.a new file mode 100644 index 0000000..c8239a5 Binary files /dev/null and b/cmake/lib/liblodepng.a differ diff --git a/cmake/lib/libqhullstatic_r.a b/cmake/lib/libqhullstatic_r.a new file mode 100644 index 0000000..e563a90 Binary files /dev/null and b/cmake/lib/libqhullstatic_r.a differ diff --git a/cmake/lib/libtinyobjloader.a b/cmake/lib/libtinyobjloader.a new file mode 100644 index 0000000..bb0bc53 Binary files /dev/null and b/cmake/lib/libtinyobjloader.a differ diff --git a/cmake/lib/libtinyxml2.a b/cmake/lib/libtinyxml2.a new file mode 100644 index 0000000..fb78ab2 Binary files /dev/null and b/cmake/lib/libtinyxml2.a differ diff --git a/lib/ESC/ESC.cpp b/lib/ESC/ESC.cpp index a3a4a7e..ecf14a8 100644 --- a/lib/ESC/ESC.cpp +++ b/lib/ESC/ESC.cpp @@ -2,7 +2,7 @@ #include "ESC.h" //#include -#include +#include #include #include diff --git a/lib/ESC/ESC.h b/lib/ESC/ESC.h index 59215fa..0ce15d4 100644 --- a/lib/ESC/ESC.h +++ b/lib/ESC/ESC.h @@ -2,7 +2,7 @@ #define ESC_H -#include +#include #include class ESC { diff --git a/lib/IMU/src/FakeIMU.cpp b/lib/IMU/src/FakeIMU.cpp index adbefe7..6d77a99 100644 --- a/lib/IMU/src/FakeIMU.cpp +++ b/lib/IMU/src/FakeIMU.cpp @@ -1,6 +1,6 @@ #ifndef IS_ARDUINO #include "FakeIMU.h" -#include "Error.h" +#include "ASTRAError.h" #include #include diff --git a/lib/IMU/src/IMU.cpp b/lib/IMU/src/IMU.cpp index 334f9b9..ab7f92e 100644 --- a/lib/IMU/src/IMU.cpp +++ b/lib/IMU/src/IMU.cpp @@ -1,5 +1,5 @@ #include -#include +#include #include "IMU.h" #include "LSM6DS_LIS3MDL.h" diff --git a/lib/IMU/src/MujocoIMU.cpp b/lib/IMU/src/MujocoIMU.cpp new file mode 100644 index 0000000..8d20bc9 --- /dev/null +++ b/lib/IMU/src/MujocoIMU.cpp @@ -0,0 +1,49 @@ +#if IS_MUJOCO +#include "MujocoIMU.h" +#include "ASTRAError.h" +#include +#include + +#include +#include "VEigen.h" + +#define NOISE_COEFF 0.1 +#define SENSORS_RADS_TO_DPS 57.2957795 + +MujocoIMUModule::MujocoIMUModule() { + this->measurementVector = &flightData::measurementVectorY; +} + +MujocoIMUModule::MujocoIMUModule(Eigen::VectorXd *measurementVector) { + this->measurementVector = measurementVector; +} + +int MujocoIMUModule::init() { + this->measurementVector->setZero(); + return NO_ERROR_CODE; +} + +void MujocoIMUModule::update(unsigned long time) { + (*this->measurementVector)(0) = this->d->sensordata[0]; + (*this->measurementVector)(1) = this->d->sensordata[1]; + (*this->measurementVector)(2) = this->d->sensordata[2]; + (*this->measurementVector)(3) = this->d->sensordata[3]; + (*this->measurementVector)(4) = this->d->sensordata[4]; + (*this->measurementVector)(5) = this->d->sensordata[5]; + (*this->measurementVector)(6) = this->d->sensordata[6]; + (*this->measurementVector)(7) = this->d->sensordata[7]; + (*this->measurementVector)(8) = this->d->sensordata[8]; + // printf("Y: [%lf,%lf,%lf,%lf,%lf,%lf,%lf,%lf,%lf]", + // flightData::measurementVectorY(0), + // flightData::measurementVectorY(1), + // flightData::measurementVectorY(2), + // flightData::measurementVectorY(3), + // flightData::measurementVectorY(4), + // flightData::measurementVectorY(5), + // flightData::measurementVectorY(6), + // flightData::measurementVectorY(7), + // flightData::measurementVectorY(8) + // ); +} + +#endif // IS_MUJOCO \ No newline at end of file diff --git a/lib/IMU/src/MujocoIMU.h b/lib/IMU/src/MujocoIMU.h new file mode 100644 index 0000000..0049360 --- /dev/null +++ b/lib/IMU/src/MujocoIMU.h @@ -0,0 +1,37 @@ +/* +FakeIMU.h - IMU module that fills measurement vector with random noise +Author: Vincent Wang +*/ + +#ifdef IS_MUJOCO +#ifndef MJCIMU_H +#define MJCIMU_H + +#include "FlightModule.h" +#include +#include "VEigen.h" + + +namespace flightData { + extern Eigen::VectorXd measurementVectorY; +} + +class MujocoIMUModule : public FlightModule { +public: + // Write directly to measurementVectorY + // NO CHECKS! May clobber other values! + MujocoIMUModule(); + + // Write to passed pointer to Eigen::Vector, useful for + // combining with other modules + MujocoIMUModule(Eigen::VectorXd* measurementVector); + int init() override; + void update(unsigned long time) override; + + mjData *d; +private: + Eigen::VectorXd* measurementVector; +}; + +#endif // MJCIMU_H +#endif // IS_MUJOCO \ No newline at end of file diff --git a/lib/comms/Comms.cpp b/lib/comms/Comms.cpp index 10e4b46..0b34e3b 100644 --- a/lib/comms/Comms.cpp +++ b/lib/comms/Comms.cpp @@ -1,5 +1,5 @@ #include "Comms.h" -#include "Error.h" +#include "ASTRAError.h" /* ----- PRIVATE HELPERS ----- */ diff --git a/lib/controller/ControlMode.h b/lib/controller/ControlMode.h deleted file mode 100644 index d7065e8..0000000 --- a/lib/controller/ControlMode.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef CONTROL_MODE_H -#define CONTROL_MODE_H - -/** - * Base class for each control mode (ie, track, stabilize, land, final approach) - * @author Vincent Palmerio - */ - -#define X_VECTOR_LENGTH (6) /* estimated state x length */ -#define ERROR_VECTOR_LENGTH (X_VECTOR_LENGTH) /* integrated X_VECTOR that tells us our error */ -#define U_ROW_LENGTH (4) /* controllerInputU length (vector for controlling servos and torque) */ - -enum CONTROL_MODE { - TRACK_MODE = 0, - STABILIZE_MODE = 1, - LAND_MODE = 2, - FINAL_APPROACH_MODE = 3 -}; - -class ControlMode { -public: - CONTROL_MODE id; //id to identify the control mode - virtual int init() = 0; - virtual void switchTo() = 0; - virtual void update() = 0; -private: - -}; - -#endif \ No newline at end of file diff --git a/lib/controller/ControllerModule.cpp b/lib/controller/ControllerModule.cpp index f924fcd..44b2dc1 100644 --- a/lib/controller/ControllerModule.cpp +++ b/lib/controller/ControllerModule.cpp @@ -1,31 +1,119 @@ #include "ControllerModule.h" #include "settings.h" -#include "EncoderModule.h" +// #include "EncoderModule.h" +#include "VEigen.h" +#include +#include +extern "C" { + #include "cpg_workspace.h" + #include "cpg_solve.h" +} +// #include "cpg_workspace.h" +#include "MathFunctions.h" -int Controller::init() { +int ControllerModule::init() { + // Set final state costs + cpg_update_Psqrt(0, 0); + cpg_update_Psqrt(12*1 + 1, 0); + cpg_update_Psqrt(12*2 + 2, 0); + cpg_update_Psqrt(12*3 + 3, 0); + cpg_update_Psqrt(12*4 + 4, 0); + cpg_update_Psqrt(12*5 + 5, 0); + cpg_update_Psqrt(12*6 + 6, 0); + cpg_update_Psqrt(12*7 + 7, 0); + cpg_update_Psqrt(12*8 + 8, 0); + cpg_update_Psqrt(12*9 + 9, 0); + cpg_update_Psqrt(12*10 + 10, 0); + cpg_update_Psqrt(12*11 + 11, 0); - modes[STABILIZE_MODE] = (ControlMode*) &stabilize; + // Set state error costs + // sqrt(10000) = 100 + // sqrt(2000) = 44.7 + // sqrt(5) = 2.236 + // pos + cpg_update_Qsqrt(0, 60); + cpg_update_Qsqrt(12*1 + 1, 60); + cpg_update_Qsqrt(12*2 + 2, 100); + // vel + cpg_update_Qsqrt(12*3 + 3, 60.0); + cpg_update_Qsqrt(12*4 + 4, 60.0); + cpg_update_Qsqrt(12*5 + 5, 90.7); + // ang + cpg_update_Qsqrt(12*6 + 6, 100); + cpg_update_Qsqrt(12*7 + 7, 100); + cpg_update_Qsqrt(12*8 + 8, 2.2360); + // angvel + cpg_update_Qsqrt(12*9 + 9, 2); + cpg_update_Qsqrt(12*10 + 10, 2); + cpg_update_Qsqrt(12*11 + 11, 2.2360); - return NO_ERROR_CODE; -} + // Set control costs + cpg_update_Rsqrt(0, 0.1); + cpg_update_Rsqrt(4*1 + 1, 0.1); + cpg_update_Rsqrt(4*2 + 2, 0.1); + cpg_update_Rsqrt(4*3 + 3, 0.1); -void Controller::update(unsigned long time) { - //call current control law based on value in flight data - modes[flightData::currentMode]->update(); + // TODO: Set A and B matrices here + // Currently A and B are defined as constants in cvx.py, change this to parameter later! - saturate(); -} + // Set initial X + cpg_update_x_init(0, 0); + cpg_update_x_init(1, 0); + cpg_update_x_init(2, 0); + cpg_update_x_init(3, 0); + cpg_update_x_init(4, 0); + cpg_update_x_init(5, 0); + cpg_update_x_init(6, 0); + cpg_update_x_init(7, 0); + cpg_update_x_init(8, 0); + cpg_update_x_init(9, 0); + cpg_update_x_init(10, 0); + cpg_update_x_init(11, 0); -void Controller::saturate() { - //beta - flightData::controllerInputU(0) = constrain(flightData::controllerInputU(0), BETA_MIN, BETA_MAX); + return NO_ERROR_CODE; +} - //gamma - flightData::controllerInputU(1) = constrain(flightData::controllerInputU(1), GAMMA_MIN, GAMMA_MAX); +void ControllerModule::update(unsigned long time) { + // printf("%lf\n", flightData::estimatedStateX(2)); + std::clock_t start = std::clock(); + this->update_state(); + cpg_solve(); + // Control action + flightData::controllerInputU(0) = CPG_Result.prim->U[0]; + flightData::controllerInputU(1) = CPG_Result.prim->U[1]; + flightData::controllerInputU(2) = CPG_Result.prim->U[2]; + flightData::controllerInputU(3) = 98.1 + CPG_Result.prim->U[3]; + std::clock_t end = std::clock(); + double elapsed_time = static_cast(end - start) / CLOCKS_PER_SEC; + printf("Elapsed time: %lf seconds\n", elapsed_time); - //throttle - flightData::controllerInputU(2) = constrain(flightData::controllerInputU(2), THROTTLE_MIN, THROTTLE_MAX); - //alpha - flightData::controllerInputU(3) = constrain(flightData::controllerInputU(3), ALPHA_MIN, ALPHA_MAX); + printf("X: [%lf, %lf, %lf, %lf, %lf, %lf] U: [%lf, %lf, %lf, %lf]\n", + flightData::estimatedStateX(0), + flightData::estimatedStateX(1), + flightData::estimatedStateX(2), + flightData::estimatedStateX(3), + flightData::estimatedStateX(4), + flightData::estimatedStateX(5), + flightData::controllerInputU(0), + flightData::controllerInputU(1), + flightData::controllerInputU(2), + flightData::controllerInputU(3) + ); } + +void ControllerModule::update_state() { + // Landing point: [2, 1, 0] + cpg_update_x_init(0, flightData::estimatedStateX(0) - 10); + cpg_update_x_init(1, flightData::estimatedStateX(1) - 20); + cpg_update_x_init(2, flightData::estimatedStateX(2) - 1); + cpg_update_x_init(3, flightData::estimatedStateX(3)); + cpg_update_x_init(4, flightData::estimatedStateX(4)); + cpg_update_x_init(5, flightData::estimatedStateX(5)); + cpg_update_x_init(6, flightData::estimatedStateX(6)); + cpg_update_x_init(7, flightData::estimatedStateX(7)); + cpg_update_x_init(8, flightData::estimatedStateX(8)); + cpg_update_x_init(9, flightData::estimatedStateX(9)); + cpg_update_x_init(10, flightData::estimatedStateX(10)); + cpg_update_x_init(11, flightData::estimatedStateX(11)); +} \ No newline at end of file diff --git a/lib/controller/ControllerModule.h b/lib/controller/ControllerModule.h index 76dd514..dd4b5ba 100644 --- a/lib/controller/ControllerModule.h +++ b/lib/controller/ControllerModule.h @@ -1,49 +1,43 @@ -#ifndef CONTROLLER_MODULE_H -#define CONTROLLER_MODULE_H +/** + * This module defines the Basic Controller (BController), a simple proof-of-concept + * Model-Predictive Controller (MPC) using Acados. This controller uses simplified + * EOMs, is written by someone who doesn't know control theory, and generally should + * not be used in production. + * - Vincent Wang + */ +#ifndef BCONTROLLER_MODULE_H +#define BCONTROLLER_MODULE_H #include "FlightModule.h" -#include "ControlMode.h" -#include "StabilizeController.h" -#include "Error.h" - -/** Constants to constrain control values */ -#define BETA_MAX (8) /* outer gimbal max*/ -#define BETA_MIN (-BETA_MAX) /* outer gimbal min */ -#define GAMMA_MAX (8) /* inner gimbal max */ -#define GAMMA_MIN (-GAMMA_MAX) /* inner gimbal min */ -#define THROTTLE_MIN (0) /* Must change in ESC.cpp (cannot include controller.h because circular dependencies)*/ -#define THROTTLE_MAX (1) /* Must change in ESC.cpp (cannot include controller.h because circular dependencies)*/ -#define ALPHA_MAX (8) /* left and right torque vane max */ -#define ALPHA_MIN (-ALPHA_MAX) /* left and right torque vane min */ - +#include "VEigen.h" +#include "ASTRAError.h" + +// /** Constants to constrain control values */ +// #define BETA_MAX (8) /* outer gimbal max*/ +// #define BETA_MIN (-BETA_MAX) /* outer gimbal min */ +// #define GAMMA_MAX (8) /* inner gimbal max */ +// #define GAMMA_MIN (-GAMMA_MAX) /* inner gimbal min */ +// #define THROTTLE_MIN (0) /* Must change in ESC.cpp (cannot include controller.h because circular dependencies)*/ +// #define THROTTLE_MAX (1) /* Must change in ESC.cpp (cannot include controller.h because circular dependencies)*/ +// #define ALPHA_MAX (8) /* left and right torque vane max */ +// #define ALPHA_MIN (-ALPHA_MAX) /* left and right torque vane min */ namespace flightData { extern Eigen::VectorXd controllerInputU; - extern CONTROL_MODE currentMode; + extern Eigen::VectorXd estimatedStateX; } -class Controller : FlightModule { -/** - * Module to handle switching between control modes and updating the current control mode's respective control loop - * @author Vincent Palmerio - */ - - Stabilize stabilize = Stabilize(CONTROL_MODE::STABILIZE_MODE); - +class ControllerModule : FlightModule { public: int init() override; /** initialize */ - void update(unsigned long time) override; /** check switch to different control mode is needed, else update control loop of current control mode */ + void update(unsigned long time) override; /* Control loop */ bool often = true; int every_us = 200; int timeout_ms = 20; private: - - void saturate(); - - ControlMode* modes[4]; - + void update_state(); }; -#endif // CONTROLLER_MODULE_H \ No newline at end of file +#endif // BCONTROLLER_MODULE_H \ No newline at end of file diff --git a/lib/controller/README.md b/lib/controller/README.md new file mode 100644 index 0000000..2e01081 --- /dev/null +++ b/lib/controller/README.md @@ -0,0 +1,12 @@ +# BController + +This library module contains the Basic Controller, which is effectively a wrapper around the TinyMPC MPC framework. To use: +1. `pip3 install cvxpy cvxpygen` +2. Define controller in cvx.py +3. `python3 cvx.py` to generate +4. `rm -rf mpc; mkdir mpc` +5. `cp -r gen/LICENSE gen/README.html gen/c/include gen/c/src gen/c/solver_code mpc` +6. `rm -rf gen` +7. `rm mpc/src/cpg_example.c` + +Note that this should be compatible with all tinympc controllers. diff --git a/lib/controller/StabilizeController.cpp b/lib/controller/StabilizeController.cpp deleted file mode 100644 index e44a390..0000000 --- a/lib/controller/StabilizeController.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include "StabilizeController.h" -#include "Error.h" - -int Stabilize::init() { - - stabilizationGain << 0.010175896789397, -0.999948223723789, -0.000031563385498, 0.010270474752111, -1.009237389930116, -0.000033700327955, - -0.006293635967089, -0.000032482311507, -0.999980194349455, -0.006350485144209, -0.000034619292106, -1.009010144715387, - 0.000000000000000, 0.000000000000001, -0.000000000000003, 0.000000000000000, -0.000000000000000, 0.000000000000004, - 99.992841807351638, 1.017589389543643, -0.629364064139043, 99.992889040319923, 1.017583962544098, -0.629360802065534; - - - return NO_ERROR_CODE; -} - -void Stabilize::update() { - - flightData::controllerInputU = -(stabilizationGain * flightData::estimatedStateX); - - flightData::controllerInputU(0) = 180.0 * flightData::controllerInputU(0)/PI; - - flightData::controllerInputU(1) = 180.0 * flightData::controllerInputU(1)/PI; - - return; -} \ No newline at end of file diff --git a/lib/controller/StabilizeController.h b/lib/controller/StabilizeController.h deleted file mode 100644 index 9df38ce..0000000 --- a/lib/controller/StabilizeController.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef STABILIZE_CONTROLLER_H -#define STABILIZE_CONTROLLER_H - -#include "VEigen.h" -#include "ControlMode.h" - -namespace flightData { - extern Eigen::VectorXd controllerInputU; - extern Eigen::VectorXd estimatedStateX; -} - -class Stabilize : ControlMode { -/** - * - * @author Vincent Palmerio (vpalmeri@purdue.edu) - */ - Eigen::MatrixXd stabilizationGain; -public: - Stabilize(CONTROL_MODE id) : stabilizationGain(U_ROW_LENGTH, X_VECTOR_LENGTH) { this->id = id; } - int init() override; - void switchTo() override {}; /** sets conditions in data.h variables before switching to TRACK mode */ - void update() override; /** runs through control loop every iteration of FlightModule loop */ -private: - -}; - -#endif // STABILIZE_CONTROLLER_H \ No newline at end of file diff --git a/lib/controller/__pycache__/control.cpython-312.pyc b/lib/controller/__pycache__/control.cpython-312.pyc new file mode 100644 index 0000000..c27fbe9 Binary files /dev/null and b/lib/controller/__pycache__/control.cpython-312.pyc differ diff --git a/lib/controller/__pycache__/control.cpython-39.pyc b/lib/controller/__pycache__/control.cpython-39.pyc new file mode 100644 index 0000000..2bf99b0 Binary files /dev/null and b/lib/controller/__pycache__/control.cpython-39.pyc differ diff --git a/lib/controller/cvx.py b/lib/controller/cvx.py new file mode 100644 index 0000000..467c77d --- /dev/null +++ b/lib/controller/cvx.py @@ -0,0 +1,173 @@ +import cvxpy as cp +import autograd as AG +import autograd.numpy as np + +# mc = 0.2 # mass of the cart (kg) +# mp = 0.1 # mass of the pole (kg) +# l = 0.5 # distance to the center of mass (meters) +# g = 9.81 + +# xdot = dynamics(x, u) +# x = [pos*3, vel*3, ang*3, angvel*3] +# u = [gimbalx, gimbaly, rollthruster, thruster] +def rot_matrix(rx,ry,rz): + return np.array([ + [np.cos(rz)*np.cos(ry), np.cos(rz)*np.sin(ry)*np.sin(rx) - np.sin(rz)*np.cos(rx), np.cos(rz)*np.sin(ry)*np.cos(rx) + np.sin(rz)*np.sin(rx)], + [np.sin(rz)*np.cos(ry), np.sin(rz)*np.sin(ry)*np.sin(rx) + np.cos(rz)*np.cos(rx), np.sin(rz)*np.sin(ry)*np.cos(rx) - np.cos(rz)*np.sin(rx)], + [-np.sin(ry), np.cos(ry)*np.sin(rx), np.cos(ry)*np.cos(rx)] + ]) + +def dynamics(X, U): + r = 0.35 + M = 10 + I = 1/2 * (M / 2) * r**2 + + x,y,z = X[0:3] + vx,vy,vz = X[3:6] + rx,ry,rz = X[6:9] + drx,dry,drz = X[9:12] + gimbalx, gimbaly, rollT, fT = U + + # xyz are in inertial ref frame + # rotation are in body ref frame + # xyz pos has no effect on vel or angvel + # vx, vy, vz directly affect xyz + # acceleration depends on thrust + direction + # Rot(Body) @ (Rot(Gimbal) @ [0, 0, fT].T) - [0, 0, 9.81] + # angvel directly dependent on drx, dry, drz + # Angular acceleration dependent on torque from gimbaled motor + # tau = rF sin theta -> angaccel = rF sin theta / I, I is rotational inertia + # We assume rocket body is solid cylinder and legs are negligible (change this for real world!) + accel = rot_matrix(rx,ry,rz) @ (rot_matrix(gimbalx, gimbaly, 0) @ np.array([0, 0, fT])) / M - np.array([0, 0, 9.81]) + arx = r * fT * np.sin(gimbalx) / I + ary = r * fT * np.sin(gimbaly) / I + arz = rollT + print(f"arz {arz}, drz {drz}") + return np.array([ + vx, vy, vz, + accel[0], accel[1], accel[2], + drx, dry, drz, + arx, ary, arz + ]) + +def dynamics_rk4(x, u, dt): + f1 = dt*dynamics(x, u) + f2 = dt*dynamics(x + f1/2, u) + f3 = dt*dynamics(x + f2/2, u) + f4 = dt*dynamics(x + f3, u) + return x + (1/6)*(f1 + 2*f2 + 2*f3 + f4) + +# Neutral position to linearize around +xgoal = np.zeros(12) # On ground, straight up, no movement +ugoal = np.array([0, 0, 0, 98.1]) # Thrust force to counteract gravity + +dt = 0.01 +npA = AG.jacobian(lambda x_: dynamics_rk4(x_, ugoal, dt))(xgoal) +npB = AG.jacobian(lambda u_: dynamics_rk4(xgoal, u_, dt))(ugoal) + +# WARNING: Changing these only affects simulation! Change ControllerModule.cpp +npQ = np.diag(np.sqrt([ + 20000.0, 20000.0, 20000.0, + 3000, 3000, 3000, + 5, 5, 5, + 5, 5, 5, +])) +npR = np.diag(np.sqrt([0.0, 0.0, 0.1, 0.1])); # Penalize actuator effort + +npQland = np.diag(np.sqrt([ + 10000.0, 10000.0, 0.0, + 20, 20, 2000, + 5, 5, 5, + 5, 5, 5, +])) + +# define dimensions +H, n, m = 20, 12, 4 + +# define variables +U = cp.Variable((m, H), name='U') +X = cp.Variable((n, H+1), name='X') + +# define parameters +Psqrt = cp.Parameter((n, n), name='Psqrt') +Qsqrt = cp.Parameter((n, n), name='Qsqrt') +Rsqrt = cp.Parameter((m, m), name='Rsqrt') +# TODO: Make A and B parameters when im not lazy +A = npA +B = npB +# A = cp.Parameter((n, n), name='A') +# B = cp.Parameter((n, m), name='B') +# A.value = npA +# B.value = npB +x_init = cp.Parameter(n, name='x_init') + +# define objective +objective = cp.Minimize(cp.sum_squares(Psqrt@X[:,H]) + cp.sum_squares(Qsqrt@X[:,:H]) + cp.sum_squares(Rsqrt@U)) + +# define constraints +constraints = [X[:,1:] == A@X[:,:H]+B@U, + U[0] <= 0.1, + U[0] >= -0.1, + U[1] <= 0.1, + U[1] >= -0.1, + U[3] <= 30, + U[3] >= -30.1, + X[:,0] == x_init] + +# define problem +problem = cp.Problem(objective, constraints) + +Qsqrt.value = npQ +Rsqrt.value = npR +Psqrt.value = np.zeros((n, n)) + +Nsim = 150 +xs = np.zeros((Nsim, Qsqrt.shape[0])) # History of states for plotting +us = np.zeros((Nsim, Rsqrt.shape[0])) # History of controls for plotting +x0 = np.zeros(12) +x0[1] = 2 +x0[2] = 5 +xtarget = np.zeros(12) +# x0[2] = 5 +for i in range(Nsim): + x_init.value = (x0 - xtarget) # Set the first state in the horizon + # if i >= 350: + # Qsqrt.value = npQland + # xtarget[5] = -1 + + objval = problem.solve() # Solve the problem + x0 = dynamics_rk4(x0, ugoal + U.value[:, 0], 0.01) + # x0 = A@x0 + B@ np.array([0, 0, 0, 100.0])# solution["controls"] # Simulate the system + # x0 = A@x0 + B@ solution["controls"] # Simulate the system + print(x0[2], U.value[:, 0]) + xs[i] = x0 + us[i] = U.value[:, 0] + +# prob.codegen("generated_code", verbose=1) + +import matplotlib.pyplot as plt + +# Plot trajectory +fig, axs = plt.subplots(5, 1, sharex=True) +axs[0].plot(xs[:,:3], label=["x", "y", "z"]) +axs[1].plot(xs[:,3:6], label=["vx", "vy", "vz"]) +axs[2].plot(xs[:,6:9], label=["rx", "ry", "rz"]) +axs[3].plot(xs[:,9:12], label=["drx", "dry", "drz"]) +axs[4].plot(us, label=["u1", "u2", "u3", "u4"]) +axs[0].set_title("trajectory over time") +axs[1].set_title("velocity over time") +axs[2].set_title("rotation over time") +axs[3].set_xlabel("angvel over time") +axs[4].set_xlabel("time steps (100Hz)") +axs[0].legend() +axs[1].legend() +axs[2].legend() +axs[3].legend() +axs[4].legend() +plt.show() + +# Generate the controller +from cvxpy.reductions.solvers import defines as slv_def +print("Available solvers:", slv_def.INSTALLED_SOLVERS) +from cvxpygen import cpg +cpg.generate_code(problem, code_dir='gen', solver='OSQP', wrapper=False) \ No newline at end of file diff --git a/lib/controller/mpc/LICENSE b/lib/controller/mpc/LICENSE new file mode 100644 index 0000000..235b146 --- /dev/null +++ b/lib/controller/mpc/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2022 Maximilian Schaller + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/lib/controller/mpc/README.html b/lib/controller/mpc/README.html new file mode 100644 index 0000000..21cd967 --- /dev/null +++ b/lib/controller/mpc/README.html @@ -0,0 +1,327 @@ + + + + + + + CPG Code Documentation + + + + + + + +

+ Auto-generated by CVXPYgen on April 09, 2025 at 13:51:03. +

+

Generated Code for Solving Your CVXPY Problem

+

Problem Summary

+

+ Your optimization problem has the following parameters, primal and dual variables. + Dual variable di corresponds to the i-th constraint in your problem formulation. + The dimensions after flattening (and considering sparsity) are given in parentheses. +

+
+ + + + + + + + + + + + + + + + + + + + + + +
ParameterDimension
Psqrt12 by 12 (144)
Qsqrt12 by 12 (144)
Rsqrt4 by 4 (16)
x_init12
+ + + + + + + + + + + + + + +
Primal VariableDimension
X12 by 21 (252)
U4 by 20 (80)
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dual VariableDimension
d012 by 20 (240)
d120
d220
d320
d420
d520
d620
d712
+
+

File Tree

+

+ Your generated code is structured as follows inside your chosen gen directory: +

+

+gen
+    c
+      solver_code
+        ...
+      include
+        cpg_workspace.h
+        cpg_solve.h
+      src
+        cpg_workspace.c
+        cpg_solve.c
+        cpg_example.c
+      build
+      CMakeLists.txt
+    cpp
+      include
+        cpg_module.hpp
+      src
+        cpg_module.cpp
+    setup.py
+    cpg_solver.py
+    problem.pickle
+    LICENSE
+    README.html
+  
+

+ The c/solver_code subdirectory contains all code from the chosen + numerical solver (OSQP). For documentation on this part, please have a look here. +

+

+ To make this solver usable, your problem needs to be converted to the standard form accepted by OSQP. + This is done by all the other source files inside the gen directory. +

+

File Contents

+ +

+

+
c/include/cpg_workspace.h contains type definitions and variable declarations. + The following types are part of the C interface:
+
+

+
+// Struct type with primal solution
+typedef struct {
+  cpg_float    *X;         // Your variable X
+  cpg_float    *U;         // Your variable U
+} CPG_Prim_t;
+
+
+// Struct type with dual solution
+typedef struct {
+  cpg_float    *d0;        // Your dual variable for constraint d0
+  cpg_float    *d1;        // Your dual variable for constraint d1
+  cpg_float    *d2;        // Your dual variable for constraint d2
+  cpg_float    *d3;        // Your dual variable for constraint d3
+  cpg_float    *d4;        // Your dual variable for constraint d4
+  cpg_float    *d5;        // Your dual variable for constraint d5
+  cpg_float    *d6;        // Your dual variable for constraint d6
+  cpg_float    *d7;        // Your dual variable for constraint d7
+} CPG_Dual_t;
+
+
+// Struct type with canonical solver information
+typedef struct {
+  cpg_float    obj_val;    // Objective function value
+  cpg_int      iter;       // Number of iterations
+  char         *status;    // Solver status
+  cpg_float    pri_res;    // Primal residual
+  cpg_float    dua_res;    // Dual residual
+} CPG_Info_t;
+
+
+// Struct type with user-defined objective value and solution as fields
+typedef struct {
+  CPG_Prim_t *prim;        // Primal solution
+  CPG_Dual_t *dual;        // Dual solution
+  CPG_Info_t *info;        // Solver information
+} CPG_Result_t;
+
+          
+
+
c/include/cpg_solve.h contains function prototypes. Relevant for the C interface are:
+
+

+
+// Update user-defined parameter values
+void cpg_update_Psqrt(cpg_int idx, cpg_float value);
+void cpg_update_Qsqrt(cpg_int idx, cpg_float value);
+void cpg_update_Rsqrt(cpg_int idx, cpg_float value);
+void cpg_update_x_init(cpg_int idx, cpg_float value);
+
+
+// Solve via canonicalization, canonical solve, retrieval
+void cpg_solve();
+
+
+// Update solver settings
+void cpg_set_solver_default_settings();
+void cpg_set_solver_<setting_name>(<setting_type> <setting_name>_new);
+...
+
+          
+
+
+ where <setting_name> and <setting_type> are + the name and type of the solver setting to be updated, respectively. +
+
c/src/cpg_workspace.c contains the static allocation of the C variables declared in include/cpg_workspace.h.
+
c/src/cpg_solve.c contains the definition of functions declared in include/cpg_solve.h.
+
c/src/cpg_example.c contains example code that initializes the problem data and solves a problem instance.
+
c/CMakeLists.txt contains instructions for build file generation inside the c/build directory with CMake.
+
cpp/ contains binding code for the python wrapper generated with pybind11 and setup.py.
+
cpg_solver.py contains a custom CVXPY solve method that uses the python wrapper to solve your problem.
+
Finally, problem.pickle is the serialized version of your CVXPY problem object.
+
+

+ +

Using Generated Code

+ +

CVXPY

+ +

+ To use the CVXPY interface, run exemplarily, +

+

+import pickle
+from gen.cpg_solver import cpg_solve
+
+with open('gen/problem.pickle', 'rb') as f:
+    prob = pickle.load(f)
+
+prob.param_dict['<p_name>'].value = <p_value>
+prob.register_solve('CPG', cpg_solve)
+
+obj = prob.solve(method='CPG')
+print(prob.var_dict['<v_name>'].value)
+    
+

where <p_name> and <p_value> are parameter name and value, respectively. + After registering <cpg_solve> as custom solve method, the problem can be solved and the objective value + obj and solution in terms of variable <v_name> can be inspected. +

+ +

Example Executable

+

+ Before compiling the example executable, remember to activate the cpg_env environment. +

+

+conda activate cpg_env
+    
+

+ On Unix platforms, run the following commands in your terminal to compile and run the program: +

+

+cd gen/c/build
+cmake ..
+cmake --build . --target cpg_example
+./cpg_example
+    
+ +

+ On Windows, type: +

+

+cd gen\c\build
+cmake ..
+cmake --build . --target cpg_example --config release
+Release\cpg_example
+    
+ +

Existing C/C++ Project

+ +

+ To use the generated code in an existing CMake project, copy the following to a subdirectory <subdir> + of your project: +

+

+gen/c/CMakeLists.txt
+gen/c/src/
+gen/c/include/
+gen/c/solver_code/
+    
+ +

+ In your top-level CMakeLists.txt, add the subdirectory via +

+

+add_subdirectory(<subdir>)
+include_directories(<existing_dirs> ${cpg_include})
+    
+

+ where <existing_dirs> is your existing include directories and ${cpg_include} lists + the include directories used by the generated code. Add ${cpg_head} and + ${cpg_src} to all targets that use the generated code. + If not needed, you can remove the cpg_example and cpg targets from gen/c/CMakeLists.txt. +

+ + + + diff --git a/lib/controller/mpc/include/cpg_solve.h b/lib/controller/mpc/include/cpg_solve.h new file mode 100644 index 0000000..efa5d2e --- /dev/null +++ b/lib/controller/mpc/include/cpg_solve.h @@ -0,0 +1,35 @@ + +/* +Auto-generated by CVXPYgen on April 09, 2025 at 13:51:03. +Content: Function declarations. +*/ + +#include "cpg_workspace.h" + +// Update user-defined parameter values +extern void cpg_update_Psqrt(cpg_int idx, cpg_float val); +extern void cpg_update_Qsqrt(cpg_int idx, cpg_float val); +extern void cpg_update_Rsqrt(cpg_int idx, cpg_float val); +extern void cpg_update_x_init(cpg_int idx, cpg_float val); + +// Map user-defined to canonical parameters +extern void cpg_canonicalize_A(); +extern void cpg_canonicalize_l(); +extern void cpg_canonicalize_u(); + +// Retrieve solver information +extern void cpg_retrieve_info(); + +// Solve via canonicalization, canonical solve, retrieval +extern void cpg_solve(); + +// Update solver settings +extern void cpg_set_solver_default_settings(); +extern void cpg_set_solver_max_iter(cpg_int max_iter_new); +extern void cpg_set_solver_eps_abs(cpg_float eps_abs_new); +extern void cpg_set_solver_eps_rel(cpg_float eps_rel_new); +extern void cpg_set_solver_eps_prim_inf(cpg_float eps_prim_inf_new); +extern void cpg_set_solver_eps_dual_inf(cpg_float eps_dual_inf_new); +extern void cpg_set_solver_scaled_termination(cpg_int scaled_termination_new); +extern void cpg_set_solver_check_termination(cpg_int check_termination_new); +extern void cpg_set_solver_warm_starting(cpg_int warm_starting_new); diff --git a/lib/controller/mpc/include/cpg_workspace.h b/lib/controller/mpc/include/cpg_workspace.h new file mode 100644 index 0000000..15cecc7 --- /dev/null +++ b/lib/controller/mpc/include/cpg_workspace.h @@ -0,0 +1,134 @@ + +/* +Auto-generated by CVXPYgen on April 09, 2025 at 13:51:03. +Content: Type definitions and variable declarations. +*/ + +#include "osqp.h" +#include "workspace.h" + +#ifndef CPG_TYPES_H +# define CPG_TYPES_H + +typedef double cpg_float; +typedef int cpg_int; + +// Compressed sparse column matrix +typedef struct { + cpg_int *p; + cpg_int *i; + cpg_float *x; + cpg_int nnz; +} cpg_csc; + +// Canonical parameters +typedef struct { + cpg_csc *P; // Canonical parameter P + cpg_float *q; // Canonical parameter q + cpg_float d; // Canonical parameter d + cpg_csc *A; // Canonical parameter A + cpg_float *l; // Canonical parameter l + cpg_float *u; // Canonical parameter u +} Canon_Params_t; + +// Flags indicating outdated canonical parameters +typedef struct { + int P; // Bool, if canonical parameter P outdated + int q; // Bool, if canonical parameter q outdated + int d; // Bool, if canonical parameter d outdated + int A; // Bool, if canonical parameter A outdated + int l; // Bool, if canonical parameter l outdated + int u; // Bool, if canonical parameter u outdated +} Canon_Outdated_t; + +// Primal solution +typedef struct { + cpg_float *X; // Your variable X + cpg_float *U; // Your variable U +} CPG_Prim_t; + +// Dual solution +typedef struct { + cpg_float *d0; // Your dual variable for constraint d0 + cpg_float *d1; // Your dual variable for constraint d1 + cpg_float *d2; // Your dual variable for constraint d2 + cpg_float *d3; // Your dual variable for constraint d3 + cpg_float *d4; // Your dual variable for constraint d4 + cpg_float *d5; // Your dual variable for constraint d5 + cpg_float *d6; // Your dual variable for constraint d6 + cpg_float *d7; // Your dual variable for constraint d7 +} CPG_Dual_t; + +// Solver information +typedef struct { + cpg_float obj_val; // Objective function value + cpg_int iter; // Number of iterations + char *status; // Solver status + cpg_float pri_res; // Primal residual + cpg_float dua_res; // Dual residual +} CPG_Info_t; + +// Solution and solver information +typedef struct { + CPG_Prim_t *prim; // Primal solution + CPG_Dual_t *dual; // Dual solution + CPG_Info_t *info; // Solver info +} CPG_Result_t; + +// Parameter deltas +typedef struct { + cpg_float *Psqrt; // Delta of your parameter Psqrt + cpg_float *Qsqrt; // Delta of your parameter Qsqrt + cpg_float *Rsqrt; // Delta of your parameter Rsqrt + cpg_float *x_init; // Delta of your parameter x_init +} CPG_Delta_t; + +// Solver settings +typedef struct { + cpg_int max_iter; + cpg_float eps_abs; + cpg_float eps_rel; + cpg_float eps_prim_inf; + cpg_float eps_dual_inf; + cpg_int scaled_termination; + cpg_int check_termination; + cpg_int warm_starting; +} Canon_Settings_t; + +#endif // ifndef CPG_TYPES_H + +// Vector containing flattened user-defined parameters +extern cpg_float cpg_params_vec[317]; + +// Sparse mappings from user-defined to canonical parameters +extern cpg_csc canon_A_map; +extern cpg_csc canon_l_map; +extern cpg_csc canon_u_map; + +// Canonical parameters +extern cpg_csc canon_P; +extern cpg_float canon_q[664]; +extern cpg_csc canon_A; +extern cpg_float canon_l[704]; +extern cpg_float canon_u[704]; + +// Struct containing canonical parameters +extern Canon_Params_t Canon_Params; + +// Struct containing flags for outdated canonical parameters +extern Canon_Outdated_t Canon_Outdated; + +// Struct containing primal solution +extern CPG_Prim_t CPG_Prim; + +// Struct containing dual solution +extern CPG_Dual_t CPG_Dual; + +// Struct containing solver info +extern CPG_Info_t CPG_Info; + +// Struct containing solution and info +extern CPG_Result_t CPG_Result; + +// Struct containing solver settings +extern Canon_Settings_t Canon_Settings; diff --git a/lib/controller/mpc/solver_code/CMakeLists.txt b/lib/controller/mpc/solver_code/CMakeLists.txt new file mode 100644 index 0000000..3d468e8 --- /dev/null +++ b/lib/controller/mpc/solver_code/CMakeLists.txt @@ -0,0 +1,28 @@ +cmake_minimum_required(VERSION 3.15) +project(osqp_ext_emosqp) + +set(CMAKE_VERBOSE_MAKEFILE ON) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) # -fPIC +set(OSQP_EMBEDDED_MODE "1") + +file( + GLOB + OSQP_SOURCES + ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c) + + +file( + GLOB + SOLVER_HEAD + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/inc/public/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/inc/private/*.h) + +set(solver_head ${SOLVER_HEAD} PARENT_SCOPE) + +file( + GLOB + SOLVER_SRC + ${OSQP_SOURCES} + ${CMAKE_CURRENT_SOURCE_DIR}/workspace.c) +set(solver_src ${SOLVER_SRC} PARENT_SCOPE) diff --git a/lib/controller/mpc/solver_code/LICENSE b/lib/controller/mpc/solver_code/LICENSE new file mode 100644 index 0000000..8dada3e --- /dev/null +++ b/lib/controller/mpc/solver_code/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/lib/controller/mpc/solver_code/Makefile b/lib/controller/mpc/solver_code/Makefile new file mode 100644 index 0000000..cf29883 --- /dev/null +++ b/lib/controller/mpc/solver_code/Makefile @@ -0,0 +1,39 @@ +# Simple makefile to compile the OSQP embedded code into a static library + + +# libmath is needed for the mode 2 embedded code (sqrt specifically). +# This can be removed for type 1 embedded mode. +LDLIBS = -lm + +# The OSQP code needs the private and public include directories. +# The code also needs the osqp_configure.h header that is generated in the code, +# so it should be copied into this directory before building. +INCLUDES = -I./inc/public -I./inc/private -I./ + +.PHONY: all +all: emosqp + +srcs := $(wildcard src/*.c) +objs := $(patsubst %.c,%.o,$(srcs)) + +pubhead := $(wildcard inc/public/*.h) +privhead := $(wildcard inc/private/*.h) + +%.o: %.c $(pubhead) $(privhead) osqp_configure.h + gcc -c $< -o $@ $(INCLUDES) + +libemosqp.a: $(objs) + ar rcs $@ $^ + +wrksrc := $(wildcard *workspace.c) +wrkhead := $(wildcard *workspace.h) + +emosqp: libemosqp.a emosqp.c $(wrksrc) $(wrkhead) + gcc -o emosqp emosqp.c $(wrksrc) libemosqp.a $(INCLUDES) $(LDLIBS) + +.PHONY: clean +clean: + -rm -f *.o + -rm -f src/*.o + -rm -f emosqp + -rm -f libemosqp.a diff --git a/lib/controller/mpc/solver_code/bindings.cpp b/lib/controller/mpc/solver_code/bindings.cpp new file mode 100644 index 0000000..8911069 --- /dev/null +++ b/lib/controller/mpc/solver_code/bindings.cpp @@ -0,0 +1,105 @@ +#include +#include +#include + +namespace py = pybind11; +using namespace pybind11::literals; + +#include "osqp_api_functions.h" +#include "osqp_api_types.h" +#include "workspace.h" + +py::tuple solve() { + py::gil_scoped_release release; + OSQPInt status = osqp_solve(&solver); + py::gil_scoped_acquire acquire; + + if (status != 0) throw std::runtime_error("Solve failed"); + + OSQPInt m; + OSQPInt n; + osqp_get_dimensions(&solver, &m, &n); + + auto x = py::array_t({n}, {sizeof(OSQPFloat)}, (&solver)->solution->x); + auto y = py::array_t({m}, {sizeof(OSQPFloat)}, (&solver)->solution->y); + + py::tuple results = py::make_tuple(x, y, status, (&solver)->info->iter, (&solver)->info->run_time); + return results; +} + +OSQPInt update_data_vec(py::object q, py::object l, py::object u) { + OSQPFloat* _q; + OSQPFloat* _l; + OSQPFloat* _u; + + if (q.is_none()) { + _q = NULL; + } else { + _q = (OSQPFloat *)py::array_t(q).data(); + } + if (l.is_none()) { + _l = NULL; + } else { + _l = (OSQPFloat *)py::array_t(l).data(); + } + if (u.is_none()) { + _u = NULL; + } else { + _u = (OSQPFloat *)py::array_t(u).data(); + } + + return osqp_update_data_vec(&solver, _q, _l, _u); +} + +#if OSQP_EMBEDDED_MODE == 2 +OSQPInt update_data_mat(py::object P_x, py::object P_i, py::object A_x, py::object A_i) { + OSQPFloat* _P_x; + OSQPInt* _P_i; + OSQPInt _P_n = 0; + OSQPFloat* _A_x; + OSQPInt* _A_i; + OSQPInt _A_n = 0; + + if (P_x.is_none()) { + _P_x = NULL; + } else { + auto _P_x_array = py::array_t(P_x); + _P_x = (OSQPFloat *)_P_x_array.data(); + _P_n = _P_x_array.size(); + } + + if (P_i.is_none()) { + _P_i = NULL; + } else { + auto _P_i_array = py::array_t(P_i); + _P_i = (OSQPInt *)_P_i_array.data(); + _P_n = _P_i_array.size(); + } + + if (A_x.is_none()) { + _A_x = NULL; + } else { + auto _A_x_array = py::array_t(A_x); + _A_x = (OSQPFloat *)_A_x_array.data(); + _A_n = _A_x_array.size(); + } + + if (A_i.is_none()) { + _A_i = NULL; + } else { + auto _A_i_array = py::array_t(A_i); + _A_i = (OSQPInt *)_A_i_array.data(); + _A_n = _A_i_array.size(); + } + + return osqp_update_data_mat(&solver, _P_x, _P_i, _P_n, _A_x, _A_i, _A_n); +} +#endif + +PYBIND11_MODULE(emosqp, m) { + m.def("solve", &solve); + m.def("update_data_vec", &update_data_vec, "Update q/l/u", py::arg("q") = py::none(), py::arg("l") = py::none(), py::arg("u") = py::none()); +#if OSQP_EMBEDDED_MODE == 2 + m.def("update_data_mat", &update_data_mat, "Update P/A", py::arg("P_x") = py::none(), py::arg("P_i") = py::none(), py::arg("A_x") = py::none(), py::arg("A_i") = py::none()); +#endif +} \ No newline at end of file diff --git a/lib/controller/mpc/solver_code/emosqp.c b/lib/controller/mpc/solver_code/emosqp.c new file mode 100644 index 0000000..9036197 --- /dev/null +++ b/lib/controller/mpc/solver_code/emosqp.c @@ -0,0 +1,24 @@ +/* + * This file was autogenerated by OSQP on Wed Apr 9 13:51:03 2025 + * + * This file contains a sample solver to run the embedded code. + */ + +#include +#include "osqp.h" +#include "workspace.h" + +int main() { + OSQPInt exitflag; + + printf( "Embedded test program for vector updates.\n"); + + exitflag = osqp_solve( &solver ); + + if( exitflag > 0 ) { + printf( " OSQP errored: %s\n", osqp_error_message(exitflag)); + return (int)exitflag; + } else { + printf( " Solved workspace with no error.\n" ); + } +} diff --git a/lib/controller/mpc/solver_code/inc/private/algebra_impl.h b/lib/controller/mpc/solver_code/inc/private/algebra_impl.h new file mode 100644 index 0000000..e38924c --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/algebra_impl.h @@ -0,0 +1,47 @@ +#ifndef ALGEBRA_IMPL_H +#define ALGEBRA_IMPL_H + +#include "csc_math.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/********************************************* +* Internal definition of OSQPVector types +* and supporting definitions +*********************************************/ + +struct OSQPVectori_ { + OSQPInt* values; + OSQPInt length; +}; + +struct OSQPVectorf_ { + OSQPFloat* values; + OSQPInt length; +}; + + +/********************************************* +* Internal definition of OSQPMatrix type +* and supporting definitions +*********************************************/ + +/** + * An enum used to indicate whether a matrix is symmetric. Options + * NONE : matrix is fully populated + * TRIU : matrix is symmetric and only upper triangle is stored + */ +typedef enum OSQPMatrix_symmetry_type {NONE,TRIU} OSQPMatrix_symmetry_type; + +struct OSQPMatrix_ { + OSQPCscMatrix* csc; + OSQPMatrix_symmetry_type symmetry; +}; + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef ALGEBRA_IMPL_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/algebra_matrix.h b/lib/controller/mpc/solver_code/inc/private/algebra_matrix.h new file mode 100644 index 0000000..336a9d8 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/algebra_matrix.h @@ -0,0 +1,146 @@ +#ifndef ALGEBRA_MATRIX_H +#define ALGEBRA_MATRIX_H + +#include "osqp_api_types.h" + +#include "glob_opts.h" +#include "algebra_vector.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * OSQPMatrix types. Not defined here since it + * is implementation-specific + */ + +/* float valued matrices*/ +typedef struct OSQPMatrix_ OSQPMatrix; + + +#ifndef OSQP_EMBEDDED_MODE + +/* logical functions ------------------------------------------------------*/ + +OSQPInt OSQPMatrix_is_eq(const OSQPMatrix* A, + const OSQPMatrix* B, + OSQPFloat tol); + +/* Non-embeddable functions (using malloc) ----------------------------------*/ + + +//Make a copy from a csc matrix. Returns OSQP_NULL on failure +OSQPMatrix* OSQPMatrix_new_from_csc(const OSQPCscMatrix* A, + OSQPInt is_triu); + +/* Return a copy of the matrix in CSC format */ +OSQPCscMatrix* OSQPMatrix_get_csc(const OSQPMatrix* M); + +/* Return a copy of a matrix as output (Uses MALLOC) */ +OSQPMatrix* OSQPMatrix_copy_new(const OSQPMatrix* A); + +// Convert an upper triangular matrix into a fully populated matrix +OSQPMatrix* OSQPMatrix_triu_to_symm(const OSQPMatrix* A); + +// Vertically stack two matrices +OSQPMatrix* OSQPMatrix_vstack(const OSQPMatrix* A, const OSQPMatrix* B); + +#endif //OSQP_EMBEDDED_MODE + + +/* direct data access functions ---------------------------------------------*/ + +/* These functions allow getting data in csc format from +* the OSQPMatrix type. Data is passed in/out using bare +* pointers instead of OSQPVectors since these functions interface +* with user defined linear solvers and the user API +*/ + +void OSQPMatrix_update_values(OSQPMatrix* M, + const OSQPFloat* Mx_new, + const OSQPInt* Mx_new_idx, + OSQPInt M_new_n); + +/* returns the row dimension */ +OSQPInt OSQPMatrix_get_m(const OSQPMatrix* M); + +/* returns the columns dimension */ +OSQPInt OSQPMatrix_get_n(const OSQPMatrix* M); + +/* returns a pointer to the array of data values */ +OSQPFloat* OSQPMatrix_get_x(const OSQPMatrix* M); + +/* returns a pointer to the array of row indices */ +OSQPInt* OSQPMatrix_get_i(const OSQPMatrix* M); + +/* returns a pointer to the array of col indices (csc format). Should be n+1 long */ +OSQPInt* OSQPMatrix_get_p(const OSQPMatrix* M); + +/* returns the number of nonzeros (length of x and i arrays) */ +OSQPInt OSQPMatrix_get_nz(const OSQPMatrix* M); + +/* math functions ----------------------------------------------------------*/ + +//A = sc*A +void OSQPMatrix_mult_scalar(OSQPMatrix* A, + OSQPFloat sc); + +//A = L*A, with diagonal entries of L specified +void OSQPMatrix_lmult_diag(OSQPMatrix* A, + const OSQPVectorf* L); + +//A = A*R, with diagonal entries of R specified +void OSQPMatrix_rmult_diag(OSQPMatrix* A, + const OSQPVectorf* R); + +// d = diag(At*diag(D)*A) +void OSQPMatrix_AtDA_extract_diag(const OSQPMatrix* A, + const OSQPVectorf* D, + OSQPVectorf* d); + +// Extract the main diagonal of A into d +void OSQPMatrix_extract_diag(const OSQPMatrix* A, + OSQPVectorf* d); + +//y = alpha*A*x + beta*y +void OSQPMatrix_Axpy(const OSQPMatrix* A, + const OSQPVectorf* x, + OSQPVectorf* y, + OSQPFloat alpha, + OSQPFloat beta); + +//y = alpha*A^T*x + beta*y +void OSQPMatrix_Atxpy(const OSQPMatrix* A, + const OSQPVectorf* x, + OSQPVectorf* y, + OSQPFloat alpha, + OSQPFloat beta); + +// OSQPFloat OSQPMatrix_quad_form(const OSQPMatrix *P, +// const OSQPVectorf *x); + +#if OSQP_EMBEDDED_MODE != 1 + +void OSQPMatrix_col_norm_inf(const OSQPMatrix* M, + OSQPVectorf* E); + +void OSQPMatrix_row_norm_inf(const OSQPMatrix* M, + OSQPVectorf* E); + +#endif /* if OSQP_EMBEDDED_MODE != 1 */ + +#ifndef OSQP_EMBEDDED_MODE + +void OSQPMatrix_free(OSQPMatrix* M); + +OSQPMatrix* OSQPMatrix_submatrix_byrows(const OSQPMatrix* A, + const OSQPVectori* rows); + +#endif /* ifndef OSQP_EMBEDDED_MODE */ + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef ALGEBRA_MATRIX_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/algebra_vector.h b/lib/controller/mpc/solver_code/inc/private/algebra_vector.h new file mode 100644 index 0000000..4759d73 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/algebra_vector.h @@ -0,0 +1,298 @@ +#ifndef ALGEBRA_VECTOR_H +#define ALGEBRA_VECTOR_H + +#include "osqp_api_types.h" + +#include "glob_opts.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * OSQPVector[fi] types. Not defined here since it + * is implementation-specific + */ + +/* integer valued vectors */ +typedef struct OSQPVectori_ OSQPVectori; + +/* float valued vectors*/ +typedef struct OSQPVectorf_ OSQPVectorf; + + +/* VECTOR FUNCTIONS ----------------------------------------------------------*/ + +# ifndef OSQP_EMBEDDED_MODE + +OSQPInt OSQPVectorf_is_eq(const OSQPVectorf* A, + const OSQPVectorf* B, + OSQPFloat tol); + +/* malloc/calloc for floats and ints (USES MALLOC/CALLOC) */ +OSQPVectorf* OSQPVectorf_malloc(OSQPInt length); +OSQPVectorf* OSQPVectorf_calloc(OSQPInt length); +OSQPVectori* OSQPVectori_malloc(OSQPInt length); +OSQPVectori* OSQPVectori_calloc(OSQPInt length); + +/* Return a float vector using a raw array as input (Uses MALLOC) */ +OSQPVectorf* OSQPVectorf_new(const OSQPFloat* a, + OSQPInt length); + +/* Return an int vector using a raw array as input (Uses MALLOC) */ +OSQPVectori* OSQPVectori_new(const OSQPInt* a, + OSQPInt length); + +/* Return a copy of a float vector a as output (Uses MALLOC) */ +OSQPVectorf* OSQPVectorf_copy_new(const OSQPVectorf* a); + +/* Free a float vector */ +void OSQPVectorf_free(OSQPVectorf* a); + +/* Free an int vector */ +void OSQPVectori_free(OSQPVectori* a); + +/* + * Assign the data from array b to vector A starting at the index given by start. + */ +void OSQPVectorf_subvector_assign(OSQPVectorf* A, + OSQPFloat* b, + OSQPInt start, + OSQPInt length, + OSQPFloat multiplier); + +/* + * Assign a scalar to vector A starting at the index given by start. + */ +void OSQPVectorf_subvector_assign_scalar(OSQPVectorf* A, + OSQPFloat sc, + OSQPInt start, + OSQPInt length); + +OSQPVectorf* OSQPVectorf_subvector_byrows(const OSQPVectorf* A, + const OSQPVectori* rows); + +OSQPVectorf* OSQPVectorf_concat(const OSQPVectorf* A, + const OSQPVectorf* B); + +/* Create subview of a larger vector. Internal data should not be freed. + * Behavior is otherwise identical to OSQPVectorf (Uses MALLOC) + */ +OSQPVectorf* OSQPVectorf_view(const OSQPVectorf* a, + OSQPInt head, + OSQPInt length); + +/* Points existing subview somewhere else. (Does not use MALLOC) + * TODO: Get rid of this function + */ +void OSQPVectorf_view_update(OSQPVectorf* a, const OSQPVectorf* b, OSQPInt head, OSQPInt length); + +/* Free a view of a float vector */ +void OSQPVectorf_view_free(OSQPVectorf* a); + +# endif /* ifndef OSQP_EMBEDDED_MODE */ + + +/* Length of the vector (floats) */ +OSQPInt OSQPVectorf_length(const OSQPVectorf* a); + +/* Length of the vector (ints) */ +OSQPInt OSQPVectori_length(const OSQPVectori* a); + +/* Pointer to vector data (floats) */ +OSQPFloat* OSQPVectorf_data(const OSQPVectorf* a); + +/* Copy a float vector a into another vector b (pre-allocated) */ +void OSQPVectorf_copy(OSQPVectorf* b, + const OSQPVectorf* a); + +/* Copy an array of floats into a into a vector b (pre-allocated) */ +void OSQPVectorf_from_raw(OSQPVectorf* b, + const OSQPFloat* a); + +/* copy an array of ints into a into a vector b (pre-allocated) */ +void OSQPVectori_from_raw(OSQPVectori* b, + const OSQPInt* a); + +/* copy a vector into an array of floats (pre-allocated) */ +void OSQPVectorf_to_raw(OSQPFloat* bv, + const OSQPVectorf* a); + +/* copy a vector into an array of ints (pre-allocated) */ +void OSQPVectori_to_raw(OSQPInt* bv, + const OSQPVectori* a); + +/* set float vector to scalar */ +void OSQPVectorf_set_scalar(OSQPVectorf* a, + OSQPFloat sc); + +/* Set float vector to one of three scalars based on sign of vector of ints */ +void OSQPVectorf_set_scalar_conditional(OSQPVectorf* a, + const OSQPVectori* test, + OSQPFloat val_if_neg, + OSQPFloat val_if_zero, + OSQPFloat val_if_pos); + +/** + * Round any values of a between [-tol, tol] to zero, creating a deadband around 0. + */ +void OSQPVectorf_round_to_zero(OSQPVectorf* a, + OSQPFloat tol); + +/* multiply float vector by float */ +void OSQPVectorf_mult_scalar(OSQPVectorf* a, + OSQPFloat sc); + +/* x = a + b. Set x == a for x += b. */ +void OSQPVectorf_plus(OSQPVectorf* x, + const OSQPVectorf* a, + const OSQPVectorf* b); + +/* x = a - b. Set x==a for x -= b. */ +void OSQPVectorf_minus(OSQPVectorf* x, + const OSQPVectorf* a, + const OSQPVectorf* b); + +/* x = sca*a + scb*b. Set (x == a, sca==1.) for x += scb*b. */ +void OSQPVectorf_add_scaled(OSQPVectorf* x, + OSQPFloat sca, + const OSQPVectorf* a, + OSQPFloat scb, + const OSQPVectorf* b); + +/* x = sca*a + scb*b + scc*c. Set (x == a, sca==1.) for x += scb*b scc*c. */ +void OSQPVectorf_add_scaled3(OSQPVectorf* x, + OSQPFloat sca, + const OSQPVectorf* a, + OSQPFloat scb, + const OSQPVectorf* b, + OSQPFloat scc, + const OSQPVectorf* c); + +/* ||v||_inf */ +OSQPFloat OSQPVectorf_norm_inf(const OSQPVectorf* v); + +/* ||Sv||_inf */ +OSQPFloat OSQPVectorf_scaled_norm_inf(const OSQPVectorf* S, + const OSQPVectorf* v); + +/* ||a - b||_inf */ +OSQPFloat OSQPVectorf_norm_inf_diff(const OSQPVectorf* a, + const OSQPVectorf* b); + +/* ||v||2 */ +OSQPFloat OSQPVectorf_norm_2(const OSQPVectorf* v); + +/* ||v||1 */ +OSQPFloat OSQPVectorf_norm_1(const OSQPVectorf* a); + +/* Inner product a'b */ +OSQPFloat OSQPVectorf_dot_prod(const OSQPVectorf* a, + const OSQPVectorf* b); + +/* Inner product a'b, but using only the positive or negative + * terms in b. Use sign = 1 for positive terms, sign = -1 for + * negative terms. Setting any other value for sign will return + * the normal dot product + */ +OSQPFloat OSQPVectorf_dot_prod_signed(const OSQPVectorf* a, + const OSQPVectorf* b, + OSQPInt sign); + +/* Elementwise product a.*b stored in c. Set c==a for c *= b */ +void OSQPVectorf_ew_prod(OSQPVectorf* c, + const OSQPVectorf* a, + const OSQPVectorf* b); + +/* check l <= u elementwise. Returns 1 if inequality is true + * for every element pair in both vectors + */ +OSQPInt OSQPVectorf_all_leq(const OSQPVectorf* l, + const OSQPVectorf* u); + +/* Elementwise bounding vectors x = min(max(z,l),u) + * It is acceptable to assign x = z in this call, so + * that x = min(max(x,l),u) is allowed + */ +void OSQPVectorf_ew_bound_vec(OSQPVectorf* x, + const OSQPVectorf* z, + const OSQPVectorf* l, + const OSQPVectorf* u); + + +/* Elementwise projection of y onto the polar recession cone + of the set [l u]. Values of +/- infval or larger are + treated as infinite + */ +void OSQPVectorf_project_polar_reccone(OSQPVectorf* y, + const OSQPVectorf* l, + const OSQPVectorf* u, + OSQPFloat infval); + +/* Elementwise test of whether y is in the polar recession + cone of the set [l u]. Values of +/- infval or larger are + treated as infinite. Values in y within tol of zero are treated + as zero. + */ +OSQPInt OSQPVectorf_in_reccone(const OSQPVectorf* y, + const OSQPVectorf* l, + const OSQPVectorf* u, + OSQPFloat infval, + OSQPFloat tol); + +# if OSQP_EMBEDDED_MODE != 1 + +/* Vector elementwise reciprocal b = 1./a (needed for scaling)*/ +void OSQPVectorf_ew_reciprocal(OSQPVectorf* b, + const OSQPVectorf* a); + +/* elementwise sqrt of the vector elements */ +void OSQPVectorf_ew_sqrt(OSQPVectorf* a); + +/* Elementwise maximum between vectors c = max(a, b) */ +void OSQPVectorf_ew_max_vec(OSQPVectorf* c, + const OSQPVectorf* a, + const OSQPVectorf* b); + +/* Elementwise minimum between vectors c = min(a, b) */ +void OSQPVectorf_ew_min_vec(OSQPVectorf* c, + const OSQPVectorf* a, + const OSQPVectorf* b); + +/* Elementwise check for constraint type. + if u[i] - l[i] < tol, iseq[i] = 1 otherwise iseq[i] = 0, + unless values exceed +/- infval, in which case marked + as iseq[i] = -1. + + Returns 1 if any value in iseq has been modified. O otherwise. + */ +OSQPInt OSQPVectorf_ew_bounds_type(OSQPVectori* iseq, + const OSQPVectorf* l, + const OSQPVectorf* u, + OSQPFloat tol, + OSQPFloat infval); + + +/* Elementwise replacement based on lt comparison. + x[i] = z[i] < testval ? newval : z[i]; +*/ +void OSQPVectorf_set_scalar_if_lt(OSQPVectorf* x, + const OSQPVectorf* z, + OSQPFloat testval, + OSQPFloat newval); + +/* Elementwise replacement based on gt comparison. + * x[i] = z[i] > testval ? newval : z[i]; + */ +void OSQPVectorf_set_scalar_if_gt(OSQPVectorf* x, + const OSQPVectorf* z, + OSQPFloat testval, + OSQPFloat newval); + +# endif /* if OSQP_EMBEDDED_MODE != 1 */ + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef ALGEBRA_VECTOR_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/auxil.h b/lib/controller/mpc/solver_code/inc/private/auxil.h new file mode 100644 index 0000000..658042e --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/auxil.h @@ -0,0 +1,196 @@ +#ifndef AUXIL_H +#define AUXIL_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/*********************************************************** +* Auxiliary functions needed to evaluate ADMM iterations * * +***********************************************************/ +# if OSQP_EMBEDDED_MODE != 1 + +/** + * Compute rho estimate from residuals + * @param solver Solver + * @return rho estimate + */ +OSQPFloat compute_rho_estimate(const OSQPSolver* solver); + +/** + * Adapt rho value based on current unscaled primal/dual residuals + * @param solver Solver + * @return Exitflag + */ +OSQPInt adapt_rho(OSQPSolver* solver); + +/** + * Set values of rho vector based on constraint types. + * returns 1 if any constraint types have been updated, + * and 0 otherwise. + * @param solver Solver + */ +OSQPInt set_rho_vec(OSQPSolver* solver); + +/** + * Update values of rho vector based on updated constraints. + * If the constraints change, update the linear systems solver. + * + * @param solver Solver + * @return Exitflag + */ +OSQPInt update_rho_vec(OSQPSolver *solver); + +# endif // OSQP_EMBEDDED_MODE + +/** + * Swap OSQPFloat vector pointers + * @param a first vector + * @param b second vector + */ +void swap_vectors(OSQPVectorf** a, + OSQPVectorf** b); + + +/** + * Update x_tilde and z_tilde variable (first ADMM step) + * @param solver Solver + * @param admm_iter Current ADMM iteration + */ +void update_xz_tilde(OSQPSolver* solver, + OSQPInt admm_iter); + + +/** + * Update x (second ADMM step) + * Update also delta_x (For for dual infeasibility) + * @param solver Solver + */ +void update_x(OSQPSolver* solver); + + +/** + * Update z (third ADMM step) + * @param solver Solver + */ +void update_z(OSQPSolver* solver); + + +/** + * Update y variable (fourth ADMM step) + * Update also delta_y to check for primal infeasibility + * @param solver Solver + */ +void update_y(OSQPSolver* solver); + + +/** + * Compute objective functions and duality gap from data at (x,y) + * @param solver Solver + * @param x Primal values x + * @param y Dual values y + * @param prim_obj_val Primal objective function value + * @param dual_obj_val Dual objective function value + * @param duality_gap Duality gap value + */ +void compute_obj_val_dual_gap(const OSQPSolver* solver, + const OSQPVectorf* x, + const OSQPVectorf* y, + OSQPFloat* prim_obj_val, + OSQPFloat* dual_obj_val, + OSQPFloat* duality_gap); + +/** + * Check whether QP has solution + * @param info OSQPInfo + */ +OSQPInt has_solution(const OSQPInfo* info); + +/** + * Store the QP solution + * @param solver Solver + * @param solution Solution object to write to + */ +void store_solution(OSQPSolver* solver, OSQPSolution* solution); + + +/** + * Update solver information + * @param solver Solver + * @param iter Iteration number + * @param polishing Boolean (if called from polish) + */ +void update_info(OSQPSolver* solver, + OSQPInt iter, + OSQPInt polishing); + + +/** + * Reset solver information (after problem updates) + * @param info Information structure + */ +void reset_info(OSQPInfo* info); + + +/** + * Update solver status (value and string) + * @param info OSQPInfo + * @param status_val new status value + */ +void update_status(OSQPInfo* info, + OSQPInt status_val); + + +/** + * Check if termination conditions are satisfied + * If the boolean flag is ON, it checks for approximate conditions (10 x larger + * tolerances than the ones set) + * + * @param solver Solver + * @param approximate Boolean + * @return Residuals check + */ +OSQPInt check_termination(OSQPSolver* solver, + OSQPInt approximate); + + +# ifndef OSQP_EMBEDDED_MODE + +/** + * Validate problem data + * @param P Problem data (quadratic cost term, csc format) + * @param q Problem data (linear cost term) + * @param A Problem data (constraint matrix, csc format) + * @param l Problem data (constraint lower bound) + * @param u Problem data (constraint upper bound) + * @param m Problem data (number of constraints) + * @param n Problem data (number of variables) + * @return Exitflag to check + */ +OSQPInt validate_data(const OSQPCscMatrix* P, + const OSQPFloat* q, + const OSQPCscMatrix* A, + const OSQPFloat* l, + const OSQPFloat* u, + OSQPInt m, + OSQPInt n); + +# endif /* ifndef OSQP_EMBEDDED_MODE */ + + +/** + * Validate problem settings + * @param settings OSQPSettings to be validated + * @param from_setup Is the function called from osqp_setup? + * @return Exitflag to check + */ +OSQPInt validate_settings(const OSQPSettings* settings, + OSQPInt from_setup); + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef AUXIL_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/csc_math.h b/lib/controller/mpc/solver_code/inc/private/csc_math.h new file mode 100644 index 0000000..dba0fd3 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/csc_math.h @@ -0,0 +1,92 @@ +#ifndef CSC_MATH_H +# define CSC_MATH_H + + +# include "osqp_api_types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/**************************************************************************** +* CSC Matrix updates * +*****************************************************************************/ + + /** + * Update elements of a previously allocated csc matrix + * without changing its sparsity structure. + * + * If Mx_new_idx is OSQP_NULL, Mx_new is assumed to be as long as M->x + * and all matrix entries are replaced + * + * The caller is responsible for ensuring that P_new_n is not greater + * the number of nonzeros in the matrix + * + * @param M csc matrix + * @param Mx_new Vector of new elements in M->x + * @param Mx_new_idx Index mapping new elements to positions in M->x + * @param P_new_n Number of new elements to be changed + * + */ + +void csc_update_values(OSQPCscMatrix* M, + const OSQPFloat* Mx_new, + const OSQPInt* Mx_new_idx, + OSQPInt P_new_n); + +/***************************************************************************** +* CSC Algebraic Operations * +******************************************************************************/ + +// A = sc*A +void csc_scale(OSQPCscMatrix* A, OSQPFloat sc); + +// A = diag(L)*A +void csc_lmult_diag(OSQPCscMatrix* A, const OSQPFloat* L); + +// A = A*diag(R) +void csc_rmult_diag(OSQPCscMatrix* A, const OSQPFloat* R); + +// d = diag(At*diag(D)*A) +void csc_AtDA_extract_diag(const OSQPCscMatrix* A, + const OSQPFloat* D, + OSQPFloat* d); + +//y = alpha*A*x + beta*y, where A is symmetric and only triu is stored +void csc_Axpy_sym_triu(const OSQPCscMatrix* A, + const OSQPFloat* x, + OSQPFloat* y, + OSQPFloat alpha, + OSQPFloat beta); + +//y = alpha*A*x + beta*y +void csc_Axpy(const OSQPCscMatrix* A, + const OSQPFloat* x, + OSQPFloat* y, + OSQPFloat alpha, + OSQPFloat beta); + +//y = alpha*A^T*x + beta*y +void csc_Atxpy(const OSQPCscMatrix* A, + const OSQPFloat* x, + OSQPFloat* y, + OSQPFloat alpha, + OSQPFloat beta); + +// // returns 1/2 x'*P*x +// OSQPFloat csc_quad_form(const csc *P, const OSQPFloat *x); + +// E[i] = inf_norm(M(:,i)) +void csc_col_norm_inf(const OSQPCscMatrix* M, OSQPFloat* E); + +// E[i] = inf_norm(M(i,:)) +void csc_row_norm_inf(const OSQPCscMatrix* M, OSQPFloat* E); + +// E[i] = inf_norm(M(i,:)), where M stores triu part only +void csc_row_norm_inf_sym_triu(const OSQPCscMatrix* M, OSQPFloat* E); + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef CSC_MATH_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/csc_utils.h b/lib/controller/mpc/solver_code/inc/private/csc_utils.h new file mode 100644 index 0000000..d953e4e --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/csc_utils.h @@ -0,0 +1,211 @@ +#ifndef CSC_UTILS_H +#define CSC_UTILS_H + +#include "osqp_configure.h" +#include "osqp_api_types.h" +#include "glob_opts.h" + +#ifdef __cplusplus +extern "C" { +#endif + +// ========== Logical, testing and debug =========== + +OSQPInt csc_is_eq(OSQPCscMatrix* A, OSQPCscMatrix* B, OSQPFloat tol); + +/***************************************************************************** +* Create and free CSC Matrices * +*****************************************************************************/ + +#ifndef OSQP_EMBEDDED_MODE + +/** + * Create uninitialized CSC matrix structure + (uses MALLOC to create inner arrays x, i, p) + * @param m First dimension + * @param n Second dimension + * @param nzmax Maximum number of nonzero elements + * @param values Allocate values (0/1) + * @param triplet Allocate CSC or triplet format matrix (1/0) + * @return Matrix pointer + */ +OSQPCscMatrix* csc_spalloc(OSQPInt m, + OSQPInt n, + OSQPInt nzmax, + OSQPInt values, + OSQPInt triplet); + + +/** + * Free sparse matrix + (uses FREE to free inner arrays x, i, p) + * @param A Matrix in CSC format + */ +void csc_spfree(OSQPCscMatrix* A); + +/** + * Create a new matrix from a subset of the rows of A + (uses MALLOC to create the new matrix) + * @param A CSC matrix + * @param rows vector indicating which rows to select (all nonzeros are selected) + this should be the same length as A->m + * @return Returns A(rows,:) if successful, null otherwise + */ +OSQPCscMatrix* csc_submatrix_byrows(const OSQPCscMatrix* A, + OSQPInt* rows); + + +/** + * free workspace and return a sparse matrix result + * @param C CSC matrix + * @param w Workspace vector + * @param x Workspace vector + * @param ok flag + * @return Return result C if OK, otherwise free it + */ +OSQPCscMatrix* csc_done(OSQPCscMatrix* C, + void* w, + void* x, + OSQPInt ok); +#endif /* OSQP_EMBEDDED_MODE */ + +/***************************************************************************** +* Copy Matrices * +*****************************************************************************/ + +#ifndef OSQP_EMBEDDED_MODE + +/** + * Copy sparse CSC matrix A to output. + * output is allocated by this function (uses MALLOC) + */ +OSQPCscMatrix* csc_copy(const OSQPCscMatrix* A); + +// /** +// * Copy sparse CSC matrix A to B (B is preallocated, NO MALLOC) +// */ +// void csc_copy_prea(const OSQPCscMatrix* A, +// OSQPCscMatrix* B); + +/* Convert sparse CSC to dense (uses MALLOC)*/ +OSQPFloat* csc_to_dns(OSQPCscMatrix* M); + +#endif /* OSQP_EMBEDDED_MODE */ + +/***************************************************************************** +* Matrices Conversion * +*****************************************************************************/ + +#ifndef OSQP_EMBEDDED_MODE + +/** + * C = compressed-column CSC from matrix T in triplet form + * + * TtoC stores the vector of indices from T to C + * -> C[TtoC[i]] = T[i] + * + * @param T matrix in triplet format + * @param TtoC vector of indices from triplet to CSC format + * @return matrix in CSC format + */ +OSQPCscMatrix* triplet_to_csc(const OSQPCscMatrix* T, + OSQPInt* TtoC); + + +/** + * C = compressed-row CSR from matrix T in triplet form + * + * TtoC stores the vector of indices from T to C + * -> C[TtoC[i]] = T[i] + * + * @param T matrix in triplet format + * @param TtoC vector of indices from triplet to CSR format + * @return matrix in CSR format + */ +OSQPCscMatrix* triplet_to_csr(const OSQPCscMatrix* T, + OSQPInt* TtoC); + + +// /** +// * Convert square CSC matrix into upper triangular one +// * +// * @param M Matrix to be converted +// * @return Upper triangular matrix in CSC format +// */ +// OSQPCscMatrix* csc_to_triu(OSQPCscMatrix* M); + +/** + * Convert upper triangular square CSC matrix into symmetric by copying + * data above diagonal. + * + * @param M Matrix to be converted + * @return Symmetric matrix in CSC format + */ +OSQPCscMatrix* triu_to_csc(OSQPCscMatrix* M); + + +/** + * Vertically stack two csc matrices + * + * @param A First CSC matrix + * @param B Second CSC matrix + * @return CSC matrix resulting from vstacking A and B + */ +OSQPCscMatrix* vstack(OSQPCscMatrix* A, + OSQPCscMatrix* B); + +#endif /* OSQP_EMBEDDED_MODE */ + +/***************************************************************************** +* Extra operations * +*****************************************************************************/ + +// /** +// * p [0..n] = cumulative sum of c [0..n-1], and then copy p [0..n-1] into c +// * +// * @param p Create cumulative sum into p +// * @param c Vector of which we compute cumulative sum +// * @param n Number of elements +// * @return Exitflag +// */ +// OSQPInt csc_cumsum(OSQPInt *p, +// OSQPInt *c, +// OSQPInt n); + +/** + * Extract main diagonal from matrix A into vector d. + */ +void csc_extract_diag(const OSQPCscMatrix* A, + OSQPFloat* d); + +#ifndef OSQP_EMBEDDED_MODE + +/** + * Compute inverse of permutation matrix stored in the vector p. + * The computed inverse is also stored in a vector. + * Allocates return vector (uses MALLOC) + */ +OSQPInt* csc_pinv(const OSQPInt* p, + OSQPInt n); + +/** + * C = A(p,p)= PAP' where A and C are symmetric the upper part stored; + * NB: pinv not p! + * @param A Original matrix (upper-triangular) + * @param pinv Inverse of permutation vector + * @param AtoC Mapping from indices of A-x to C->x + * @param values Are values of A allocated? + * @return New matrix (allocated) + */ +OSQPCscMatrix* csc_symperm(const OSQPCscMatrix* A, + const OSQPInt* pinv, + OSQPInt* AtoC, + OSQPInt values); + +#endif /* OSQP_EMBEDDED_MODE */ + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef CSC_UTILS_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/error.h b/lib/controller/mpc/solver_code/inc/private/error.h new file mode 100644 index 0000000..866d496 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/error.h @@ -0,0 +1,48 @@ +#ifndef ERROR_H +#define ERROR_H + +/* OSQP error handling */ + +#include "osqp.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* OSQP error macro */ +#if __STDC_VERSION__ >= 199901L +/* The C99 standard gives the __func__ macro, which is preferred over __FUNCTION__ */ +# define osqp_error(error_code) _osqp_error(error_code, __func__); +#else +# define osqp_error(error_code) _osqp_error(error_code, __FUNCTION__); +#endif + + + +/** + * Internal function to print error description and return error code. + * @param error_code Error code + * @param function_name Function name + * @return Error code + */ +OSQPInt _osqp_error(enum osqp_error_type error_code, + const char* function_name); + +/** + * Internal function to print error description, location and return error code. + * @param error_code Error code + * @param function_name Function name + * @param filename Filename + * @param line_number Line number of error + * @return Error code + */ +OSQPInt _osqp_error_line(enum osqp_error_type error_code, + const char* function_name, + const char* filename, + OSQPInt line_number); + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef ERROR_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/glob_opts.h b/lib/controller/mpc/solver_code/inc/private/glob_opts.h new file mode 100644 index 0000000..ff7df9f --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/glob_opts.h @@ -0,0 +1,72 @@ +#ifndef GLOB_OPTS_H +#define GLOB_OPTS_H + +/* + Define OSQP compiler flags + */ + +// cmake generated compiler flags +#include "osqp_configure.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* DATA CUSTOMIZATIONS (depending on memory manager)----------------------- */ + +/* We do not need memory allocation functions if OSQP_EMBEDDED_MODE is enabled */ +# ifndef OSQP_EMBEDDED_MODE +# ifdef OSQP_CUSTOM_MEMORY +/* Use user-provided memory management functions */ +# include OSQP_CUSTOM_MEMORY +# else +/* If no custom memory allocator defined, use standard library functions. */ +# include +# define c_malloc malloc +# define c_calloc calloc +# define c_free free +# define c_realloc realloc +# endif +# endif /* end ifndef OSQP_EMBEDDED_MODE */ + + +/* Use customized operations */ + +# ifndef c_absval +# define c_absval(x) (((x) < 0) ? -(x) : (x)) +# endif /* ifndef c_absval */ + +# ifndef c_max +# define c_max(a, b) (((a) > (b)) ? (a) : (b)) +# endif /* ifndef c_max */ + +# ifndef c_min +# define c_min(a, b) (((a) < (b)) ? (a) : (b)) +# endif /* ifndef c_min */ + +// Round x to the nearest multiple of N +# ifndef c_roundmultiple +# define c_roundmultiple(x, N) ((x) + .5 * (N)-c_fmod((x) + .5 * (N), (N))) +# endif /* ifndef c_roundmultiple */ + + +/* Use customized functions ----------------------------------------------- */ + +# if OSQP_EMBEDDED_MODE != 1 + +# include +# ifndef OSQP_USE_FLOAT // Doubles +# define c_sqrt sqrt +# define c_fmod fmod +# else // Floats +# define c_sqrt sqrtf +# define c_fmod fmodf +# endif /* ifndef OSQP_USE_FLOAT */ + +# endif // end OSQP_EMBEDDED_MODE + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef GLOB_OPTS_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/kkt.h b/lib/controller/mpc/solver_code/inc/private/kkt.h new file mode 100644 index 0000000..e59feb1 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/kkt.h @@ -0,0 +1,109 @@ +#ifndef KKT_H +#define KKT_H + + +#include "osqp.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef OSQP_EMBEDDED_MODE + +#include "csc_utils.h" + +/** + * Form square symmetric KKT matrix of the form + * + * [P + param1 I, A'; + * A -diag(param2)] + * + * NB: Only the upper triangular part is filled + * + * + * If rhotoKKT is not null it stores indices of param2 in the final KKT matrix + * + * @param P data for P in csc format (triu form) + * @param A data for A in csc format + * @param format CSC (0) or CSR (1) + * @param param1 regularization parameter + * @param param2 regularization parameter (vector) + * @param param2_sc regularization parameter (scalar, used if param2 is NULL) + * @param PtoKKT (modified) index mapping from elements of P to KKT matrix + * @param AtoKKT (modified) index mapping from elements of A to KKT matrix + * @param param2toKKT(modified) index mapping from param2 to elements of + *KKT + * @return return status flag + */ + OSQPCscMatrix* form_KKT(OSQPCscMatrix* P, + OSQPCscMatrix* A, + OSQPInt format, + OSQPFloat param1, + OSQPFloat* param2, + OSQPFloat param2_sc, + OSQPInt* PtoKKT, + OSQPInt* AtoKKT, + OSQPInt* param2toKKT); +# endif // ifndef OSQP_EMBEDDED_MODE + + +# if OSQP_EMBEDDED_MODE != 1 + +/** + * Update KKT matrix using the elements of P + * + * @param KKT KKT matrix in CSC form (upper-triangular) + * @param P P matrix in csc format (triu form) + * @param P_new_idx indices of P to be updated + * @param P_new_n number of elements of P to be updated + * @param PtoKKT Vector of pointers from P->x to KKT->x + * @param param1 Parameter added to the diagonal elements of P + * @param format 0 for CSC, 1 for CSR + */ + void update_KKT_P(OSQPCscMatrix* KKT, + OSQPCscMatrix* P, + const OSQPInt* Px_new_idx, + OSQPInt P_new_n, + OSQPInt* PtoKKT, + OSQPFloat param1, + OSQPInt format); + + +/** + * Update KKT matrix using the elements of A + * + * @param KKT KKT matrix in CSC form (upper-triangular) + * @param A A matrix in csc format + * @param A_new_idx indices of A to be updated + * @param A_new_n number of elements of A to be updated + * @param AtoKKT Vector of pointers from A->x to KKT->x + */ + void update_KKT_A(OSQPCscMatrix* KKT, + OSQPCscMatrix* A, + const OSQPInt* Ax_new_idx, + OSQPInt A_new_n, + OSQPInt* AtoKKT); + + +/** + * Update KKT matrix with new param2 + * + * @param KKT KKT matrix + * @param param2 Parameter of the KKT matrix (vector) + * @param param2_sc Parameter of the KKT matrix (scalar, used if param2 == NULL) + * @param param2toKKT index where param2 enters in the KKT matrix + * @param m number of constraints + */ +void update_KKT_param2(OSQPCscMatrix* KKT, + OSQPFloat* param2, + OSQPFloat param2_sc, + OSQPInt* param2toKKT, + OSQPInt m); + +# endif // OSQP_EMBEDDED_MODE != 1 + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef KKT_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/lin_alg.h b/lib/controller/mpc/solver_code/inc/private/lin_alg.h new file mode 100644 index 0000000..7cd2a37 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/lin_alg.h @@ -0,0 +1,74 @@ +#ifndef LIN_ALG_H +#define LIN_ALG_H + +# include "algebra_vector.h" +# include "algebra_matrix.h" +# include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Return which linear system solvers are supported */ +OSQPInt osqp_algebra_linsys_supported(void); + +/* Return the default linear system the algebra backend prefers */ +enum osqp_linsys_solver_type osqp_algebra_default_linsys(void); + +/* Initialize libraries that implement algebra. */ +OSQPInt osqp_algebra_init_libs(OSQPInt device); + +/* Free libraries that implement algebra. */ +void osqp_algebra_free_libs(void); + +/* Get the name of the linear algebra backend */ +OSQPInt osqp_algebra_name(char* name, OSQPInt nameLen); + +/* Get the name of the device the linear algebra backend is using */ +OSQPInt osqp_algebra_device_name(char* name, OSQPInt nameLen); + +/* KKT linear system definition and solution */ + +// NB: Only the upper triangular part of P is filled. + +/** + * Initialize linear system solver structure + * @param s Pointer to linear system solver structure + * @param P Objective function matrix + * @param A Constraint matrix + * @param rho_vec Algorithm parameter + * @param settings Solver settings + * @param scaled_prim_res Pointer to the scaled primal residual + * @param scaled_dual_res Pointer to the scaled dual residual + * @param polishing 0/1 depending whether we are allocating for polishing or not + * @return Exitflag for error (0 if no errors) + */ +OSQPInt osqp_algebra_init_linsys_solver(LinSysSolver** s, + const OSQPMatrix* P, + const OSQPMatrix* A, + const OSQPVectorf* rho_vec, + const OSQPSettings* settings, + OSQPFloat* scaled_prim_res, + OSQPFloat* scaled_dual_res, + OSQPInt polishing); + + +#ifdef OSQP_ALGEBRA_BUILTIN +#ifndef OSQP_EMBEDDED_MODE +OSQPInt adjoint_derivative_linsys_solver(LinSysSolver** s, + const OSQPSettings* settings, + const OSQPMatrix* P, + const OSQPMatrix* G, + const OSQPMatrix* A_eq, + OSQPMatrix* GDiagLambda, + OSQPVectorf* slacks, + OSQPVectorf* rhs); + +#endif +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef LIN_ALG_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/printing.h b/lib/controller/mpc/solver_code/inc/private/printing.h new file mode 100644 index 0000000..fce31e2 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/printing.h @@ -0,0 +1,53 @@ +/* Header file defining printing functions */ +#ifndef PRINTING_H_ +#define PRINTING_H_ + +/* cmake generated compiler flags */ +#include "osqp_configure.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Format specifier to use for the OSQP integers */ +# ifdef OSQP_USE_LONG /* Long integers */ +#define OSQP_INT_FMT "lld" +# else /* Standard integers */ +#define OSQP_INT_FMT "d" +# endif + +/* Error printing function */ +/* Always define this, and let implementations undefine if they want to change it */ +# if __STDC_VERSION__ >= 199901L +/* The C99 standard gives the __func__ macro, which is preferred over __FUNCTION__ */ +# define c_eprint(...) c_print("ERROR in %s: ", __func__); \ + c_print(__VA_ARGS__); c_print("\n"); +#else +# define c_eprint(...) c_print("ERROR in %s: ", __FUNCTION__); \ + c_print(__VA_ARGS__); c_print("\n"); +#endif + +#ifdef OSQP_CUSTOM_PRINTING +/* Use user-provided printing functions */ +# include OSQP_CUSTOM_PRINTING + +#elif defined(OSQP_ENABLE_PRINTING) +/* Use standard printing routine */ +# include +# include + +# define c_print printf + +#else +/* No printing is desired, so turn the two functions into NOPs */ +# undef c_eprint +# define c_print(...) +# define c_eprint(...) + +#endif /* OSQP_CUSTOM_PRINTING */ + +#ifdef __cplusplus +} +#endif + +#endif /* PRINTING_H_ */ diff --git a/lib/controller/mpc/solver_code/inc/private/profilers.h b/lib/controller/mpc/solver_code/inc/private/profilers.h new file mode 100644 index 0000000..7d4f5e8 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/profilers.h @@ -0,0 +1,117 @@ +#ifndef PROFILERS_H_ +#define PROFILERS_H_ + +// cmake generated compiler flags +#include "osqp_configure.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Profiler section annotations that will be used by certain profilers. + */ +typedef enum { + /* Level 1 detail (coarse) */ + OSQP_PROFILER_SEC_SETUP, /* Workspace setup */ + OSQP_PROFILER_SEC_SCALE, /* Problem scaling */ + OSQP_PROFILER_SEC_OPT_SOLVE, /* Solving optimization problem */ + OSQP_PROFILER_SEC_ADMM_ITER, /* Single ADMM iteration */ + OSQP_PROFILER_SEC_ADMM_KKT_SOLVE, /* Solve KKT system */ + OSQP_PROFILER_SEC_ADMM_UPDATE, /* Update the vectors in the ADMM */ + OSQP_PROFILER_SEC_ADMM_PROJ, /* Project vector */ + OSQP_PROFILER_SEC_POLISH, /* Solution polishing */ + + /* Level 2 detail (more details) */ + OSQP_PROFILER_SEC_LINSYS_INIT, /* Linsys: initialization */ + OSQP_PROFILER_SEC_LINSYS_SOLVE, /* Linsys: solving */ + OSQP_PROFILER_SEC_LINSYS_SYM_FAC, /* Linsys: symbolic factorization */ + OSQP_PROFILER_SEC_LINSYS_NUM_FAC, /* Linsys: numerical factorization */ + OSQP_PROFILER_SEC_LINSYS_BACKSOLVE, /* Linsys: backsolve */ + OSQP_PROFILER_SEC_LINSYS_MVM, /* Linsys: matrix-vector multiply */ + + /* Sentinel element */ + OSQP_PROFILER_SEC_ARRAY_LAST +} OSQPProfilerSection; + +/** + * Profiler event annotations that will be used by certain profilers. + */ +typedef enum { + /* Level 1 details (coarse) */ + OSQP_PROFILER_EVENT_RHO_UPDATE, /* Rho value updated */ + + /* Sentinel element */ + OSQP_PROFILER_EVENT_ARRAY_LAST +} OSQPProfilerEvent; + +/* + * Metadata for a profiler annotation + */ +typedef struct { + const char* name; /* Visible name for the item */ + const char* desc; /* Description of the item */ + int level; /* Level the item is enabled at */ +} OSQPProfilerItemInfo; + +/** + * Initialize the profiler annotations for level @c level. + * + * @param level is the level (0, 1, 2) of annotations to enable + */ +void _osqp_profiler_init(int level); + +/** + * Update the active profiler annotation level. + * + * @param level is the new level (0, 1, 2) of annotations to enable + */ +void _osqp_profiler_update_level(int level); + +/** + * Push a profiler section annotation onto the stack to show the code is in the section. + * + * @param section is the section to push + */ +void _osqp_profiler_sec_push(OSQPProfilerSection section); + +/** + * Pop the most recent profiler section off the stack (when leaving the section). + */ +void _osqp_profiler_sec_pop(OSQPProfilerSection section); + +/** + * Mark an event as occuring for the profiler. + */ +void _osqp_profiler_event_mark(OSQPProfilerEvent event); + +/* + * Allow disabling the profiler annotations completely with no overhead by just ignoring the call. + */ +#ifdef OSQP_PROFILER_ANNOTATIONS +#define osqp_profiler_init(level) _osqp_profiler_init(level) +#define osqp_profiler_update_level(level) _osqp_profiler_update_level(level) +#define osqp_profiler_sec_push(sec) _osqp_profiler_sec_push(sec) +#define osqp_profiler_sec_pop(sec) _osqp_profiler_sec_pop(sec) +#define osqp_profiler_event_mark(event) _osqp_profiler_event_mark(event) + +/* Array containing information about each valid section for profiling */ +extern OSQPProfilerItemInfo osqp_profiler_sections[]; + +/* Array containing information about each valid event for profiling */ +extern OSQPProfilerItemInfo osqp_profiler_events[]; + +#else +#define osqp_profiler_init(level) +#define osqp_profiler_update_level(level) +#define osqp_profiler_sec_push(sec) +#define osqp_profiler_sec_pop(sec) +#define osqp_profiler_event_mark(event) +#endif + + +#ifdef __cplusplus +} +#endif + +#endif /* PROFILERS_H_ */ diff --git a/lib/controller/mpc/solver_code/inc/private/qdldl.h b/lib/controller/mpc/solver_code/inc/private/qdldl.h new file mode 100644 index 0000000..6e32b0b --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/qdldl.h @@ -0,0 +1,193 @@ +/* + * This file is part of QDLDL, a library for performing the LDL^T factorization + * of a symmetric indefinite matrix. + * + * QDLDL is part of the OSQP project, and is available at https://github.com/osqp/qdldl. + * + * Copyright 2018, Paul Goulart, Bartolomeo Stellato, Goran Banjac, Ian McInerney, The OSQP developers + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * SPDX-ExternalRef: PACKAGE_MANAGER purl pkg:github/osqp/qdldl + */ +#ifndef QDLDL_H +#define QDLDL_H + +// Include qdldl type options +#include "qdldl_types.h" +#include "qdldl_version.h" + +// Define the function attributes that are needed to mark functions as being +// visible for linking in the shared library version of QDLDL +#if defined(_WIN32) +#if defined(BUILDING_QDLDL) +#define QDLDL_API_EXPORT __declspec(dllexport) +#else +#define QDLDL_API_EXPORT __declspec(dllimport) +#endif +#else +#if defined(BUILDING_QDLDL) +#define QDLDL_API_EXPORT __attribute__((visibility("default"))) +#else +#define QDLDL_API_EXPORT +#endif +#endif + +// Only define API export parts when using the shared library +#if defined(QDLDL_SHARED_LIB) +#define QDLDL_API QDLDL_API_EXPORT +#else +#define QDLDL_API +#endif + +#ifdef __cplusplus +extern "C" { +#endif // ifdef __cplusplus + +/** + * Compute the elimination tree for a quasidefinite matrix + * in compressed sparse column form, where the input matrix is + * assumed to contain data for the upper triangular part of A only, + * and there are no duplicate indices. + * + * Returns an elimination tree for the factorization A = LDL^T and a + * count of the nonzeros in each column of L that are strictly below the + * diagonal. + * + * Does not use MALLOC. It is assumed that the arrays work, Lnz, and + * etree will be allocated with a number of elements equal to n. + * + * The data in (n,Ap,Ai) are from a square matrix A in CSC format, and + * should include the upper triangular part of A only. + * + * This function is only intended for factorisation of QD matrices specified + * by their upper triangular part. An error is returned if any column has + * data below the diagonal or s completely empty. + * + * For matrices with a non-empty column but a zero on the corresponding diagonal, + * this function will *not* return an error, as it may still be possible to factor + * such a matrix in LDL form. No promises are made in this case though... + * + * @param n number of columns in CSC matrix A (assumed square) + * @param Ap column pointers (size n+1) for columns of A + * @param Ai row indices of A. Has Ap[n] elements + * @param work work vector (size n) (no meaning on return) + * @param Lnz count of nonzeros in each column of L (size n) below diagonal + * @param etree elimination tree (size n) + * @return total sum of Lnz (i.e. total nonzeros in L below diagonal). + * Returns -1 if the input is not triu or has an empty column. + * Returns -2 if the return value overflows QDLDL_int. + * + */ +QDLDL_API QDLDL_int QDLDL_etree(const QDLDL_int n, const QDLDL_int* Ap, const QDLDL_int* Ai, + QDLDL_int* work, QDLDL_int* Lnz, QDLDL_int* etree); + + +/** + * Compute an LDL decomposition for a quasidefinite matrix + * in compressed sparse column form, where the input matrix is + * assumed to contain data for the upper triangular part of A only, + * and there are no duplicate indices. + * + * Returns factors L, D and Dinv = 1./D. + * + * Does not use MALLOC. It is assumed that L will be a compressed + * sparse column matrix with data (n,Lp,Li,Lx) with sufficient space + * allocated, with a number of nonzeros equal to the count given + * as a return value by QDLDL_etree + * + * @param n number of columns in L and A (both square) + * @param Ap column pointers (size n+1) for columns of A (not modified) + * @param Ai row indices of A. Has Ap[n] elements (not modified) + * @param Ax data of A. Has Ap[n] elements (not modified) + * @param Lp column pointers (size n+1) for columns of L + * @param Li row indices of L. Has Lp[n] elements + * @param Lx data of L. Has Lp[n] elements + * @param D vectorized factor D. Length is n + * @param Dinv reciprocal of D. Length is n + * @param Lnz count of nonzeros in each column of L below diagonal, + * as given by QDLDL_etree (not modified) + * @param etree elimination tree as as given by QDLDL_etree (not modified) + * @param bwork working array of bools. Length is n + * @param iwork working array of integers. Length is 3*n + * @param fwork working array of floats. Length is n + * @return Returns a count of the number of positive elements + * in D. Returns -1 and exits immediately if any element + * of D evaluates exactly to zero (matrix is not quasidefinite + * or otherwise LDL factorisable) + * + */ +QDLDL_API QDLDL_int QDLDL_factor(const QDLDL_int n, const QDLDL_int* Ap, const QDLDL_int* Ai, + const QDLDL_float* Ax, QDLDL_int* Lp, QDLDL_int* Li, + QDLDL_float* Lx, QDLDL_float* D, QDLDL_float* Dinv, + const QDLDL_int* Lnz, const QDLDL_int* etree, QDLDL_bool* bwork, + QDLDL_int* iwork, QDLDL_float* fwork); + + +/** + * Solves LDL'x = b + * + * It is assumed that L will be a compressed + * sparse column matrix with data (n,Lp,Li,Lx). + * + * @param n number of columns in L + * @param Lp column pointers (size n+1) for columns of L + * @param Li row indices of L. Has Lp[n] elements + * @param Lx data of L. Has Lp[n] elements + * @param Dinv reciprocal of D. Length is n + * @param x initialized to b. Equal to x on return + * + */ +QDLDL_API void QDLDL_solve(const QDLDL_int n, const QDLDL_int* Lp, const QDLDL_int* Li, + const QDLDL_float* Lx, const QDLDL_float* Dinv, QDLDL_float* x); + + +/** + * Solves (L+I)x = b + * + * It is assumed that L will be a compressed + * sparse column matrix with data (n,Lp,Li,Lx). + * + * @param n number of columns in L + * @param Lp column pointers (size n+1) for columns of L + * @param Li row indices of L. Has Lp[n] elements + * @param Lx data of L. Has Lp[n] elements + * @param x initialized to b. Equal to x on return + * + */ +QDLDL_API void QDLDL_Lsolve(const QDLDL_int n, const QDLDL_int* Lp, const QDLDL_int* Li, + const QDLDL_float* Lx, QDLDL_float* x); + + +/** + * Solves (L+I)'x = b + * + * It is assumed that L will be a compressed + * sparse column matrix with data (n,Lp,Li,Lx). + * + * @param n number of columns in L + * @param Lp column pointers (size n+1) for columns of L + * @param Li row indices of L. Has Lp[n] elements + * @param Lx data of L. Has Lp[n] elements + * @param x initialized to b. Equal to x on return + * + */ +QDLDL_API void QDLDL_Ltsolve(const QDLDL_int n, const QDLDL_int* Lp, const QDLDL_int* Li, + const QDLDL_float* Lx, QDLDL_float* x); + +#ifdef __cplusplus +} +#endif // ifdef __cplusplus + +#endif // ifndef QDLDL_H diff --git a/lib/controller/mpc/solver_code/inc/private/qdldl_interface.h b/lib/controller/mpc/solver_code/inc/private/qdldl_interface.h new file mode 100644 index 0000000..41d0fa8 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/qdldl_interface.h @@ -0,0 +1,207 @@ +#ifndef QDLDL_INTERFACE_H +#define QDLDL_INTERFACE_H + + +#include "osqp.h" +#include "types.h" //OSQPMatrix and OSQPVector[fi] types +#include "qdldl_types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * QDLDL solver structure + */ +typedef struct qdldl qdldl_solver; + +struct qdldl { + enum osqp_linsys_solver_type type; + + /** + * @name Functions + * @{ + */ + const char* (*name)(struct qdldl* s); + + OSQPInt (*solve)(struct qdldl* self, + OSQPVectorf* b, + OSQPInt admm_iter); + + void (*update_settings)(struct qdldl* self, + const OSQPSettings* settings); + + void (*warm_start)(struct qdldl* self, + const OSQPVectorf* x); + +#ifndef OSQP_EMBEDDED_MODE + OSQPInt (*adjoint_derivative)(qdldl_solver** s, + const OSQPMatrix* P, + const OSQPMatrix* G, + const OSQPMatrix* A_eq, + const OSQPMatrix* GDiagLambda, + const OSQPVectorf* slacks, + OSQPVectorf* rhs); + + void (*free)(struct qdldl* self); ///< Free workspace (only if desktop) +#endif + + // This used only in non embedded or embedded 2 version +#if OSQP_EMBEDDED_MODE != 1 + OSQPInt (*update_matrices)(struct qdldl* self, + const OSQPMatrix* P, + const OSQPInt* Px_new_idx, + OSQPInt P_new_n, + const OSQPMatrix* A, + const OSQPInt* Ax_new_idx, + OSQPInt A_new_n); ///< Update solver matrices + + OSQPInt (*update_rho_vec)(struct qdldl* self, + const OSQPVectorf* rho_vec, + OSQPFloat rho_sc); ///< Update rho_vec parameter +#endif + + OSQPInt nthreads; + + /** @} */ + + /** + * @name Attributes + * @{ + */ + OSQPCscMatrix* L; ///< lower triangular matrix in LDL factorization + OSQPFloat* Dinv; ///< inverse of diag matrix in LDL (as a vector) + OSQPInt* P; ///< permutation of KKT matrix for factorization + OSQPFloat* bp; ///< workspace memory for solves + OSQPFloat* sol; ///< solution to the KKT system + OSQPFloat* rho_inv_vec; ///< parameter vector + OSQPFloat sigma; ///< scalar parameter + OSQPFloat rho_inv; ///< scalar parameter (used if rho_inv_vec == NULL) +#ifndef OSQP_EMBEDDED_MODE + OSQPInt polishing; ///< polishing flag +#endif + OSQPInt n; ///< number of QP variables + OSQPInt m; ///< number of QP constraints + + +#if OSQP_EMBEDDED_MODE != 1 + // These are required for matrix updates + OSQPCscMatrix* KKT; ///< Permuted KKT matrix in sparse form (used to update P and A matrices) + OSQPInt* PtoKKT; ///< Index of elements from P to KKT matrix + OSQPInt* AtoKKT; ///< Index of elements from A to KKT matrix + OSQPInt* rhotoKKT; ///< Index of rho places in KKT matrix + // QDLDL Numeric workspace + QDLDL_float* D; + QDLDL_int* etree; + QDLDL_int* Lnz; + QDLDL_int* iwork; + QDLDL_bool* bwork; + QDLDL_float* fwork; + + OSQPCscMatrix* adj; +#endif + + /** @} */ +}; + + + +/** + * Initialize QDLDL Solver + * + * @param s Pointer to a private structure + * @param P Objective function matrix (upper triangular form) + * @param A Constraints matrix + * @param rho_vec Algorithm parameter. If polish, then rho_vec = OSQP_NULL. + * @param settings Solver settings + * @param polishing Flag whether we are initializing for polishing or not + * @return Exitflag for error (0 if no errors) + */ +OSQPInt init_linsys_solver_qdldl(qdldl_solver** sp, + const OSQPMatrix* P, + const OSQPMatrix* A, + const OSQPVectorf* rho_vec, + const OSQPSettings* settings, + OSQPInt polishing); + +/** + * Get the user-friendly name of the QDLDL solver. + * @return The user-friendly name + */ +const char* name_qdldl(qdldl_solver* s); + +/** + * Solve linear system and store result in b + * @param s Linear system solver structure + * @param b Right-hand side + * @return Exitflag + */ +OSQPInt solve_linsys_qdldl(qdldl_solver* s, + OSQPVectorf* b, + OSQPInt admm_iter); + + +void update_settings_linsys_solver_qdldl(qdldl_solver* s, + const OSQPSettings* settings); + +void warm_start_linsys_solver_qdldl(qdldl_solver* s, + const OSQPVectorf* x); + + +#if OSQP_EMBEDDED_MODE != 1 +/** + * Update linear system solver matrices + * @param s Linear system solver structure + * @param P Matrix P + * @param Px_new_idx elements of P to update, + * @param P_new_n number of elements to update + * @param A Matrix A + * @param Ax_new_idx elements of A to update, + * @param A_new_n number of elements to update + * @return Exitflag + */ +OSQPInt update_linsys_solver_matrices_qdldl(qdldl_solver* s, + const OSQPMatrix* P, + const OSQPInt* Px_new_idx, + OSQPInt P_new_n, + const OSQPMatrix* A, + const OSQPInt* Ax_new_idx, + OSQPInt A_new_n); + + + + +/** + * Update rho_vec parameter in linear system solver structure + * @param s Linear system solver structure + * @param rho_vec new rho_vec value + * @return exitflag + */ +OSQPInt update_linsys_solver_rho_vec_qdldl(qdldl_solver* s, + const OSQPVectorf* rho_vec, + OSQPFloat rho_sc); + +#endif + +#ifndef OSQP_EMBEDDED_MODE +/** + * Free linear system solver + * @param s linear system solver object + */ +void free_linsys_solver_qdldl(qdldl_solver* s); + +OSQPInt adjoint_derivative_qdldl(qdldl_solver** s, + const OSQPMatrix* P, + const OSQPMatrix* G, + const OSQPMatrix* A_eq, + const OSQPMatrix* GDiagLambda, + const OSQPVectorf* slacks, + OSQPVectorf* rhs); + +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* QDLDL_INTERFACE_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/qdldl_types.h b/lib/controller/mpc/solver_code/inc/private/qdldl_types.h new file mode 100644 index 0000000..62c3675 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/qdldl_types.h @@ -0,0 +1,35 @@ +/* + * Fix the types that QDLDL uses for the generated code to match + * the OSQP types and be C89 compliant. + */ + +#ifndef QDLDL_TYPES_H +# define QDLDL_TYPES_H + +#include "osqp_api_types.h" + +# ifdef __cplusplus +extern "C" { +# endif /* ifdef __cplusplus */ + +#include //for the QDLDL_INT_TYPE_MAX + +/* Set the QDLDL integer and float types the same as OSQP */ +typedef OSQPInt QDLDL_int; /* for indices */ +typedef OSQPFloat QDLDL_float; /* for numerical values */ + +/* Always use int for bool because we must be C89 compliant */ +typedef int QDLDL_bool; + +/* Maximum value of the signed type QDLDL_int. */ +#ifdef OSQP_USE_LONG +#define QDLDL_INT_MAX LLONG_MAX +#else +#define QDLDL_INT_MAX INT_MAX +#endif + +# ifdef __cplusplus +} +# endif /* ifdef __cplusplus */ + +#endif /* ifndef QDLDL_TYPES_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/qdldl_version.h b/lib/controller/mpc/solver_code/inc/private/qdldl_version.h new file mode 100644 index 0000000..5d4bbf7 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/qdldl_version.h @@ -0,0 +1,31 @@ +/* + * This file is part of QDLDL, a library for performing the LDL^T factorization + * of a symmetric indefinite matrix. + * + * QDLDL is part of the OSQP project, and is available at https://github.com/osqp/qdldl. + * + * Copyright 2018, Paul Goulart, Bartolomeo Stellato, Goran Banjac, Ian McInerney, The OSQP developers + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * SPDX-ExternalRef: PACKAGE_MANAGER purl pkg:github/osqp/qdldl + */ +#ifndef QDLDL_VERSION_H_ +#define QDLDL_VERSION_H_ + +#define QDLDL_VERSION_MAJOR 0 +#define QDLDL_VERSION_MINOR 1 +#define QDLDL_VERSION_PATCH 8 + +#endif // #ifndef QDLDL_VERSION_H_ diff --git a/lib/controller/mpc/solver_code/inc/private/scaling.h b/lib/controller/mpc/solver_code/inc/private/scaling.h new file mode 100644 index 0000000..d047d7a --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/scaling.h @@ -0,0 +1,53 @@ +#ifndef SCALING_H +#define SCALING_H + + +// Functions to scale problem data +#include "osqp.h" +#include "types.h" +#include "lin_alg.h" + +#ifdef __cplusplus +extern "C" { +#endif + +// Enable data scaling if OSQP_EMBEDDED_MODE is disabled or if OSQP_EMBEDDED_MODE == 2 +# if OSQP_EMBEDDED_MODE != 1 + +/** + * Scale problem matrices + * @param solver OSQP solver + * @return exitflag + */ +OSQPInt scale_data(OSQPSolver* solver); +# endif // if OSQP_EMBEDDED_MODE != 1 + + +/** + * Unscale problem matrices + * @param solver OSQP solver + * @return exitflag + */ +OSQPInt unscale_data(OSQPSolver* solver); + + +/** + * Unscale solution + @param usolx unscaled x result + @param usoly unscaled y result + @param solx x solution to be unscaled + @param solx y solution to be unscaled + * @param work Workspace + * @return exitflag + */ +OSQPInt unscale_solution(OSQPVectorf* usolx, + OSQPVectorf* usoly, + const OSQPVectorf* solx, + const OSQPVectorf* soly, + OSQPWorkspace* work); + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef SCALING_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/timing.h b/lib/controller/mpc/solver_code/inc/private/timing.h new file mode 100644 index 0000000..8e66773 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/timing.h @@ -0,0 +1,48 @@ +#ifndef TIMING_H_ +#define TIMING_H_ + +#include "osqp_configure.h" +#include "types.h" + +/** + * Timer Methods + */ + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef OSQP_ENABLE_PROFILING + +/** + * Create a new timer. + * @return the timer + */ +OSQPTimer* OSQPTimer_new(); + +/** + * Free an existing timer. + * @param t Timer object to destroy + */ +void OSQPTimer_free(OSQPTimer* t); + +/** + * Start timer + * @param t Timer object + */ +void osqp_tic(OSQPTimer* t); + +/** + * Report time + * @param t Timer object + * @return Reported time + */ +OSQPFloat osqp_toc(OSQPTimer* t); + +#endif /* #ifdef OSQP_ENABLE_PROFILING */ + +#ifdef __cplusplus +} +#endif + +#endif /* #ifdef TIMING_H_ */ diff --git a/lib/controller/mpc/solver_code/inc/private/types.h b/lib/controller/mpc/solver_code/inc/private/types.h new file mode 100644 index 0000000..59dd6d4 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/types.h @@ -0,0 +1,285 @@ +#ifndef TYPES_H +#define TYPES_H + +#include "osqp.h" //includes user API types + +#include "algebra_matrix.h" +#include "algebra_vector.h" +#include "glob_opts.h" + +/****************** +* Internal types * +******************/ + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Linear system solver structure (sublevel objects initialize it differently) + */ + +typedef struct linsys_solver LinSysSolver; + +/** + * OSQP Timer for statistics + */ +typedef struct OSQPTimer_ OSQPTimer; + +/** + * Problem scaling matrices stored as vectors + */ +typedef struct { + OSQPFloat c; ///< objective function scaling + OSQPVectorf* D; ///< primal variable scaling + OSQPVectorf* E; ///< dual variable scaling + OSQPFloat cinv; ///< objective function rescaling + OSQPVectorf* Dinv; ///< primal variable rescaling + OSQPVectorf* Einv; ///< dual variable rescaling +} OSQPScaling; + + + + +# ifndef OSQP_EMBEDDED_MODE + +/** + * Polish structure + */ + +typedef struct { + OSQPMatrix* Ared; ///< active rows of A; Ared = vstack[Alow, Aupp] + OSQPInt n_active; ///< number of active constraints + OSQPVectori* active_flags; ///< -1/0/1 to indicate lower/ inactive / upper active constraints + OSQPVectorf* x; ///< optimal x-solution obtained by polish + OSQPVectorf* z; ///< optimal z-solution obtained by polish + OSQPVectorf* y; ///< optimal y-solution obtained by polish + OSQPFloat obj_val; ///< objective value at polished solution + OSQPFloat dual_obj_val; ///< Dual objective value at polished solution + OSQPFloat duality_gap; ///< Duality gap at polished solution + OSQPFloat prim_res; ///< primal residual at polished solution + OSQPFloat dual_res; ///< dual residual at polished solution +} OSQPPolish; +# endif // ifndef OSQP_EMBEDDED_MODE + + +/********************************** +* Main structures and Data Types * +**********************************/ + +/** + * QP problem data (possibly internally scaled) + */ +typedef struct { + OSQPInt n; ///< number of variables n + OSQPInt m; ///< number of constraints m + OSQPMatrix* P; ///< the upper triangular part of the quadratic objective matrix P (size n x n). + OSQPMatrix* A; ///< linear constraints matrix A (size m x n) + OSQPVectorf* q; ///< dense array for linear part of objective function (size n) + OSQPVectorf* l; ///< dense array for lower bound (size m) + OSQPVectorf* u; ///< dense array for upper bound (size m) +} OSQPData; + +typedef struct { + OSQPInt n_ineq_l; ///< number of inequalities where -inf < l < u + OSQPInt n_ineq_u; ///< number of inequalities where l < u < inf + OSQPInt n_eq; ///< number of equalities where l == u + OSQPVectorf *y_l; ///< for internal use, size m + OSQPVectorf *y_u; ///< for internal use, size m + OSQPVectorf *ryl; ///< for internal use, size m + OSQPVectorf *ryu; ///< for internal use, size m + OSQPVectorf *rhs; ///< rhs of linear system to solve for derivatives; length 2*(n + n_ineq_l + n_ineq_u + n_eq) + ///< conservatively allocated with length 2(n + 2m) in `osqp_setup` +} OSQPDerivativeData; + +/** + * OSQP Workspace + */ + +struct OSQPWorkspace_ { + /// Problem data to work on (possibly scaled) + OSQPData* data; + + /// Linear System solver structure + LinSysSolver* linsys_solver; + +# ifndef OSQP_EMBEDDED_MODE + /// Polish structure + OSQPPolish* pol; +# endif // ifndef OSQP_EMBEDDED_MODE + + /** + * @name Vector used to store a vectorized rho parameter + * @{ + */ + OSQPVectorf* rho_vec; ///< vector of rho values + OSQPVectorf* rho_inv_vec; ///< vector of inv rho values + + /** @} */ + +# if OSQP_EMBEDDED_MODE != 1 + OSQPVectori* constr_type; ///< Type of constraints: loose (-1), equality (1), inequality (0) +# endif // if OSQP_EMBEDDED_MODE != 1 + + /** + * @name Iterates + * @{ + */ + OSQPVectorf* x; ///< Iterate x + OSQPVectorf* y; ///< Iterate y + OSQPVectorf* z; ///< Iterate z + OSQPVectorf* xz_tilde; ///< Iterate xz_tilde + OSQPVectorf* xtilde_view; ///< xtilde view into xz_tilde + OSQPVectorf* ztilde_view; ///< ztilde view into xz_tilde + + OSQPVectorf* x_prev; ///< Previous x, used also as temp vector in primal info computation + OSQPVectorf* z_prev; ///< Previous z, used also as temp vector in dual info computation + + /** + * @name Primal and dual residuals workspace variables + * + * Needed for residuals computation, tolerances computation, + * approximate tolerances computation and adapting rho + * @{ + */ + OSQPVectorf* Ax; ///< scaled A * x + OSQPVectorf* Px; ///< scaled P * x + OSQPVectorf* Aty; ///< scaled A' * y + + /** @} */ + + /** + * @name Objective and duality gap workspace variables + * + * Needed for objective/duality gap computation, tolerances computation, and + * approximate tolerances computation. + * @{ + */ + OSQPFloat xtPx; ///< scaled x' * P *x + OSQPFloat qtx; ///< scaled q' * x + OSQPFloat SC; ///< scaled support function value + OSQPFloat scaled_dual_gap; ///< scaled primal-dual gap + + /** @} */ + + /** + * @name Primal infeasibility variables + * @{ + */ + OSQPVectorf* delta_y; ///< difference between consecutive dual iterates + OSQPVectorf* Atdelta_y; ///< A' * delta_y + + /** @} */ + + /** + * @name Dual infeasibility variables + * @{ + */ + OSQPVectorf* delta_x; ///< difference between consecutive primal iterates + OSQPVectorf* Pdelta_x; ///< P * delta_x + OSQPVectorf* Adelta_x; ///< A * delta_x + + /** @} */ + + /** + * @name Temporary vectors used in scaling + * @{ + */ +#if OSQP_EMBEDDED_MODE != 1 + OSQPVectorf* D_temp; ///< temporary primal variable scaling vectors + OSQPVectorf* D_temp_A; ///< temporary primal variable scaling vectors storing norms of A columns + OSQPVectorf* E_temp; ///< temporary constraints scaling vectors storing norms of A' columns +#endif + + /** @} */ + OSQPScaling* scaling; ///< scaling vectors + + /// Scaled primal and dual residuals used for computing rho estimate. + /// They are also passed to indirect linear system solvers for computing required accuracy. + OSQPFloat scaled_prim_res; + OSQPFloat scaled_dual_res; + + /// Reciprocal of rho + OSQPFloat rho_inv; + +# ifdef OSQP_ENABLE_PROFILING + OSQPTimer* timer; ///< timer object + + /// flag indicating whether the solve function has been run before + OSQPInt first_run; + + /// flag indicating whether the update_time should be cleared + OSQPInt clear_update_time; + + /// flag indicating that osqp_update_rho is called from osqp_solve function + OSQPInt rho_update_from_solve; +# endif // ifdef OSQP_ENABLE_PROFILING + +# ifdef OSQP_ENABLE_PRINTING + OSQPInt summary_printed; ///< Has last summary been printed? (true/false) +# endif // ifdef OSQP_ENABLE_PRINTING + +# ifdef OSQP_ENABLE_DERIVATIVES + OSQPDerivativeData *derivative_data; +# endif // ifdef OSQP_ENABLE_DERIVATIVES + + /// Flag indicating rho was updated during the solve + OSQPInt rho_updated; + + /// Relative KKT of last update + OSQPFloat last_rel_kkt; +}; + +// NB: "typedef struct OSQPWorkspace_ OSQPWorkspace" is declared already +// in the osqp API where the main OSQPSolver is defined. + + +/** + * Define linsys_solver prototype structure + * + * NB: The details are defined when the linear solver is initialized depending + * on the choice + */ +struct linsys_solver { + enum osqp_linsys_solver_type type; ///< linear system solver type functions + + const char* (*name)(LinSysSolver* self); + + OSQPInt (*solve)(LinSysSolver* self, + OSQPVectorf* b, + OSQPInt admm_iter); + + void (*update_settings)(LinSysSolver* self, + const OSQPSettings* settings); + + void (*warm_start)(LinSysSolver* self, + const OSQPVectorf* x); + +# ifndef OSQP_EMBEDDED_MODE + OSQPInt (*adjoint_derivative)(LinSysSolver* self); + + void (*free)(LinSysSolver* self); ///< free linear system solver (only in desktop version) +# endif // ifndef OSQP_EMBEDDED_MODE + +# if OSQP_EMBEDDED_MODE != 1 + OSQPInt (*update_matrices)(LinSysSolver* self, + const OSQPMatrix* P, ///< update matrices P + const OSQPInt* Px_new_idx, + OSQPInt P_new_n, + const OSQPMatrix* A, // and A in the solver + const OSQPInt* Ax_new_idx, + OSQPInt A_new_n); + + OSQPInt (*update_rho_vec)(LinSysSolver* self, + const OSQPVectorf* rho_vec, + OSQPFloat rho_sc); ///< Update rho_vec +# endif // if OSQP_EMBEDDED_MODE != 1 + + OSQPInt nthreads; ///< number of threads active +}; + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef TYPES_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/util.h b/lib/controller/mpc/solver_code/inc/private/util.h new file mode 100644 index 0000000..7baf1ef --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/util.h @@ -0,0 +1,130 @@ +#ifndef UTIL_H +#define UTIL_H + + +# include "osqp.h" +# include "types.h" + +/********************** + * Helper macros * + *********************/ +/* Identify unused variables */ +#define OSQP_UnusedVar(x) (void)(x) + + +/********************** +* Utility Functions * +**********************/ + +#ifdef __cplusplus +extern "C" { +#endif + +# ifndef OSQP_EMBEDDED_MODE + +/** + * Copy settings creating a new settings structure (uses MALLOC) + * @param settings Settings to be copied + * @return New settings structure + */ +OSQPSettings* copy_settings(const OSQPSettings* settings); + +# endif /* ifndef OSQP_EMBEDDED_MODE */ + +/** + * Custom string copy to avoid string.h library + * @param dest destination string + * @param source source string + */ +void c_strcpy(char dest[], + const char source[]); + + +# ifdef OSQP_ENABLE_PRINTING + +/** + * Print Header before running the algorithm + * @param solver osqp solver + */ +void print_setup_header(const OSQPSolver* solver); + +/** + * Print header with data to be displayed per iteration + */ +void print_header(void); + +/** + * Print iteration summary + * @param solver osqp solver + */ +void print_summary(OSQPSolver* solver); + +/** + * Print information after polish + * @param solver osqp solver + */ +void print_polish(OSQPSolver* solver); + +/** + * Print footer when algorithm terminates + * @param info info structure + * @param polishing is polishing enabled? + */ +void print_footer(OSQPInfo* info, + OSQPInt polishing); + + +# endif /* ifdef OSQP_ENABLE_PRINTING */ + + +/* ================================= DEBUG FUNCTIONS ======================= */ + +/*! \cond PRIVATE */ + + +#if defined(OSQP_ENABLE_DEBUG) && defined(OSQP_ENABLE_PRINTING) + +# include + +/* Print a csc sparse matrix */ +void print_csc_matrix(const OSQPCscMatrix* M, + const char* name); + +/* Dump csc sparse matrix to file */ +void dump_csc_matrix(const OSQPCscMatrix* M, + const char* file_name); + +/* Print a triplet format sparse matrix */ +void print_trip_matrix(const OSQPCscMatrix* M, + const char* name); + +/* Print a dense matrix */ +void print_dns_matrix(const OSQPFloat* M, + OSQPInt m, + OSQPInt n, + const char* name); + +/* Print vector */ +void print_vec(const OSQPFloat* v, + OSQPInt n, + const char* name); + +/* Dump vector to file */ +void dump_vec(const OSQPFloat* v, + OSQPInt len, + const char* file_name); + +// Print int array +void print_vec_int(const OSQPInt* x, + OSQPInt n, + const char* name); + +# endif /* #if defined(OSQP_ENABLE_DEBUG) && defined(OSQP_ENABLE_PRINTING) */ + +/*! \endcond */ + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef UTIL_H */ diff --git a/lib/controller/mpc/solver_code/inc/private/version.h b/lib/controller/mpc/solver_code/inc/private/version.h new file mode 100644 index 0000000..fc083cb --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/private/version.h @@ -0,0 +1,9 @@ +/** +This file is replaced by an auto-generated version.h +with an OSQP_VERSION obtained from a variable supplied +to cmake +*/ + +#ifndef OSQP_VERSION +#define OSQP_VERSION "1.0.0" +#endif diff --git a/lib/controller/mpc/solver_code/inc/public/osqp.h b/lib/controller/mpc/solver_code/inc/public/osqp.h new file mode 100644 index 0000000..62e1de0 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/public/osqp.h @@ -0,0 +1,11 @@ +#ifndef OSQP_H +#define OSQP_H + + +/* Types, functions etc required by the OSQP API */ +# include "osqp_configure.h" +# include "osqp_api_constants.h" +# include "osqp_api_types.h" +# include "osqp_api_functions.h" + +#endif /* ifndef OSQP_H */ diff --git a/lib/controller/mpc/solver_code/inc/public/osqp_api_constants.h b/lib/controller/mpc/solver_code/inc/public/osqp_api_constants.h new file mode 100644 index 0000000..11eb3a8 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/public/osqp_api_constants.h @@ -0,0 +1,224 @@ +#ifndef OSQP_API_CONSTANTS_H +#define OSQP_API_CONSTANTS_H + +#include "osqp_configure.h" + +/*********************** +* Solver capabilities * +***********************/ +/** + * Flags used to represent what capabilities the compiled OSQP solver has. + * + * These flags are used as bit flags, so capabilities can be tested using bit-wise operations. + */ +enum osqp_capabilities_type { + /* This enum serves as a bit-flag definition, so each capability must be represented by + a different bit in an int variable */ + OSQP_CAPABILITY_DIRECT_SOLVER = 0x01, /**<< A direct linear solver is present in the algebra. */ + OSQP_CAPABILITY_INDIRECT_SOLVER = 0x02, /**<< An indirect linear solver is present in the algebra. */ + OSQP_CAPABILITY_CODEGEN = 0x04, /**<< Code generation is present. */ + OSQP_CAPABILITY_UPDATE_MATRICES = 0x08, /**<< The problem matrices can be updated. */ + OSQP_CAPABILITY_DERIVATIVES = 0x10 /**<< Solution derivatives w.r.t P/q/A/l/u are available. */ +}; + + +/****************** +* Solver Status * +******************/ +enum osqp_status_type { + OSQP_SOLVED = 1, + OSQP_SOLVED_INACCURATE, + OSQP_PRIMAL_INFEASIBLE, + OSQP_PRIMAL_INFEASIBLE_INACCURATE, + OSQP_DUAL_INFEASIBLE, + OSQP_DUAL_INFEASIBLE_INACCURATE, + OSQP_MAX_ITER_REACHED, + OSQP_TIME_LIMIT_REACHED, + OSQP_NON_CVX, /* problem non-convex */ + OSQP_SIGINT, /* interrupted by user */ + OSQP_UNSOLVED /* Unsolved; only setup function has been called */ +}; +extern const char * OSQP_STATUS_MESSAGE[]; + +/****************** +* Polish Status * +******************/ +enum osqp_polish_status_type { + OSQP_POLISH_LINSYS_ERROR = -2, + OSQP_POLISH_FAILED = -1, + OSQP_POLISH_NOT_PERFORMED = 0, + OSQP_POLISH_SUCCESS = 1, + OSQP_POLISH_NO_ACTIVE_SET_FOUND = 2 /* No active set detected, polishing skipped (not an error) */ +}; + +/************************* +* Linear System Solvers * +*************************/ +enum osqp_linsys_solver_type { + OSQP_UNKNOWN_SOLVER = 0, /* Start from 0 for unknown solver because we index an array*/ + OSQP_DIRECT_SOLVER, + OSQP_INDIRECT_SOLVER, +}; + +/********************************* +* Preconditioners for CG method * +*********************************/ +typedef enum { + OSQP_NO_PRECONDITIONER = 0, /* Don't use a preconditioner */ + OSQP_DIAGONAL_PRECONDITIONER, /* Diagonal (Jacobi) preconditioner */ +} osqp_precond_type; + +/****************** +* Solver Errors * +******************/ +enum osqp_error_type { + OSQP_NO_ERROR = 0, + OSQP_DATA_VALIDATION_ERROR = 1, /* Start errors from 1 */ + OSQP_SETTINGS_VALIDATION_ERROR, + OSQP_LINSYS_SOLVER_INIT_ERROR, + OSQP_NONCVX_ERROR, + OSQP_MEM_ALLOC_ERROR, + OSQP_WORKSPACE_NOT_INIT_ERROR, + OSQP_ALGEBRA_LOAD_ERROR, + OSQP_FOPEN_ERROR, + OSQP_CODEGEN_DEFINES_ERROR, + OSQP_DATA_NOT_INITIALIZED, + OSQP_FUNC_NOT_IMPLEMENTED, /**< Function not implemented in this library */ + OSQP_LAST_ERROR_PLACE, /* This must always be the last item in the enum */ +}; +extern const char * OSQP_ERROR_MESSAGE[]; + + +/********************************** +* Solver Parameters and Settings * +**********************************/ + +# define OSQP_VERBOSE (1) +# define OSQP_WARM_STARTING (1) +# define OSQP_SCALING (10) +# define OSQP_POLISHING (0) + +// ADMM parameters +# define OSQP_RHO (0.1) +# define OSQP_SIGMA (1E-06) +# define OSQP_ALPHA (1.6) + +# define OSQP_RHO_MIN (1e-06) +# define OSQP_RHO_MAX (1e06) +# define OSQP_RHO_TOL (1e-04) ///< tolerance for detecting if an inequality is set to equality +# define OSQP_RHO_EQ_OVER_RHO_INEQ (1e03) + +#ifdef OSQP_ALGEBRA_CUDA +# define OSQP_RHO_IS_VEC (0) +#else +# define OSQP_RHO_IS_VEC (1) +#endif + +// CG parameters +# define OSQP_CG_MAX_ITER (20) +# define OSQP_CG_TOL_REDUCTION (10) +# define OSQP_CG_TOL_FRACTION (0.15) + +/******************************* + * Adaptive rho update methods * + *******************************/ +#define OSQP_ADAPTIVE_RHO_UPDATE_DISABLED (0) ///< Disable rho adaptation +#define OSQP_ADAPTIVE_RHO_UPDATE_ITERATIONS (1) ///< Fixed iteration interval +#define OSQP_ADAPTIVE_RHO_UPDATE_TIME (2) ///< Time based +#define OSQP_ADAPTIVE_RHO_UPDATE_KKT_ERROR (3) ///< KKT error decrease based + +// Sentinel value, not for user use +#define _OSQP_ADAPTIVE_RHO_UPDATE_LAST_VALUE (4) + +#define OSQP_ADAPTIVE_RHO_UPDATE_DEFAULT (OSQP_ADAPTIVE_RHO_UPDATE_ITERATIONS) + +#define OSQP_ADAPTIVE_RHO_INTERVAL (50) ///< Default interval for iteration-based rho update + +#ifdef OSQP_ALGEBRA_CUDA +# define OSQP_ADAPTIVE_RHO_TOLERANCE (2.0) +#else +# define OSQP_ADAPTIVE_RHO_TOLERANCE (5.0) ///< tolerance for adopting new rho; minimum ratio between new rho and the current one +#endif + +# define OSQP_ADAPTIVE_RHO_FRACTION (0.4) ///< fraction of setup time after which we update rho + +/** + * Multiple of check_termination after which we update rho if using interval-based + * rho adaptation and adaptive_rho_interval == 0. + */ +# define OSQP_ADAPTIVE_RHO_MULTIPLE_TERMINATION (4) + +/** + * Number of iterations after which we update rho if using interval-based rho adaptation + * and adaptive_rho_interval == 0 and termination_check is disabled. + */ +# define OSQP_ADAPTIVE_RHO_FIXED (100) + +// termination parameters +# define OSQP_MAX_ITER (4000) +# define OSQP_EPS_ABS (1E-3) +# define OSQP_EPS_REL (1E-3) +# define OSQP_EPS_PRIM_INF (1E-4) +# define OSQP_EPS_DUAL_INF (1E-4) +# define OSQP_SCALED_TERMINATION (0) +# define OSQP_TIME_LIMIT (1e10) ///< Disable time limit by default + +// Disable the duality gap termination criteria on float builds by default for now, because +// floats can't always give the necessary precision in the current solver architecture. +#ifdef OSQP_USE_FLOAT +# define OSQP_CHECK_DUALGAP (0) +#else +# define OSQP_CHECK_DUALGAP (1) +#endif + +#ifdef OSQP_ALGEBRA_CUDA +# define OSQP_CHECK_TERMINATION (5) +#else +# define OSQP_CHECK_TERMINATION (25) +#endif + +# define OSQP_DELTA (1E-6) +# define OSQP_POLISH_REFINE_ITER (3) + + +/********************************* +* Hard-coded values and settings * +**********************************/ + +# ifndef OSQP_NULL +# define OSQP_NULL 0 +# endif + +# ifndef OSQP_NAN +# define OSQP_NAN ((OSQPFloat)0x7fc00000UL) // not a number +# endif + +# ifndef OSQP_INFTY +#if defined(OSQP_ALGEBRA_CUDA) && defined(OSQP_USE_FLOAT) +// Multiplying two floats that are in the order of 1e20 results in an overflow +# define OSQP_INFTY ((OSQPFloat)1e17) +#else +# define OSQP_INFTY ((OSQPFloat)1e30) // infinity +#endif +# endif /* ifndef OSQP_INFTY */ + +# ifndef OSQP_DIVISION_TOL +# define OSQP_DIVISION_TOL (1.0 / OSQP_INFTY) +# endif + + +# define OSQP_PRINT_INTERVAL 200 + +# define OSQP_MIN_SCALING (1e-04) ///< minimum scaling value +# define OSQP_MAX_SCALING (1e+04) ///< maximum scaling value + +# define OSQP_CG_TOL_MIN (1E-7) +# define OSQP_CG_POLISH_TOL (1e-5) + +#ifdef OSQP_USE_FLOAT +# define OSQP_ZERO_DEADZONE (1e-10) ///< Minimum permitted value +#else +# define OSQP_ZERO_DEADZONE (1e-15) ///< Minimum permitted value +#endif + +#endif /* ifndef OSQP_API_CONSTANTS_H */ diff --git a/lib/controller/mpc/solver_code/inc/public/osqp_api_functions.h b/lib/controller/mpc/solver_code/inc/public/osqp_api_functions.h new file mode 100644 index 0000000..526ce76 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/public/osqp_api_functions.h @@ -0,0 +1,554 @@ +#ifndef OSQP_API_FUNCTIONS_H +#define OSQP_API_FUNCTIONS_H + +/* Types required by the OSQP API */ +# include "osqp_api_types.h" +# include "osqp_export_define.h" + +# ifdef __cplusplus +extern "C" { +# endif + + +/********************** + * OSQP type helpers * + **********************/ + +/** + * @name CSC matrix manipulation + * @{ + */ + +#ifndef OSQP_EMBEDDED_MODE +/** + * Allocates a new Compressed-Column-Sparse (CSC) matrix from existing arrays. + * + * This will malloc the new matrix structure, but use the arrays passed in as the + * backing data for the matrix (e.g. not copy the actual matrix data, just reference + * the existing data.) + * + * @note Not available in embedded mode (requires malloc) + * + * @param m Number of rows + * @param n number of columns + * @param nzmax Maximum number of nonzero elements + * @param x Vector of data + * @param i Vector of row indices + * @param p Vector of column pointers + * @return Pointer to new CSC matrix, or null on error + */ +OSQPCscMatrix* OSQPCscMatrix_new(OSQPInt m, + OSQPInt n, + OSQPInt nzmax, + OSQPFloat* x, + OSQPInt* i, + OSQPInt* p); + +/** + * Free a CSC matrix object allocated by @ref OSQPCscMatrix_new. + * + * @note This function will only free the internal @ref OSQPCscMatrix.x, @ref OSQPCscMatrix.p, + * @ref OSQPCscMatrix.i arrays if the @ref OSQPCscMatrix.owned variable is set to `1`, otherwise + * only the outer CSC wrapper is free'd. + * + * @note Not available in embedded mode (requires free) + * + * @param mat Matrix to free + */ +void OSQPCscMatrix_free(OSQPCscMatrix* mat); + +/** + * Allocates a new Compressed-Column-Sparse (CSC) matrix with zero entries. + * + * This matrix will contain all structural zeros, so no non-zero elements will be present. + * + * @note Not available in embedded mode (requires malloc) + * + * @param m Number of rows + * @param n Number of columns + * @return Pointer to new CSC matrix, or null on error + */ +OSQPCscMatrix* OSQPCscMatrix_zeros(OSQPInt m, + OSQPInt n); + +/** + * Allocates a new Compressed-Column-Sparse (CSC) identity with 1s on the diagonal. + * + * @note Not available in embedded mode (requires malloc) + * + * @param m Number of rows/columns + * @return Pointer to new CSC matrix, or null on error + */ +OSQPCscMatrix* OSQPCscMatrix_identity(OSQPInt m); + +/** + * Allocates a new Compressed-Column-Sparse (CSC) diagonal matrix with a given value. + * + * This will start populating at the upper-left element and continue down the main diagonal + * until either the last row or column (in the case of non-square matrices). + * + * @note Not available in embedded mode (requires malloc) + * + * @param m Number of rows + * @param n Number of columns + * @param scalar Scalar value to put on the diagonal + * @return Pointer to new CSC matrix, or null on error + */ +OSQPCscMatrix* OSQPCscMatrix_diag_scalar(OSQPInt m, + OSQPInt n, + OSQPFloat scalar); + +/** + * Allocates a new Compressed-Column-Sparse (CSC) diagonal matrix with given values on the diagonal. + * + * This will start populating at the upper-left element and continue down the main diagonal + * until either the last row or column (in the case of non-square matrices). + * + * @note Not available in embedded mode (requires malloc) + * + * @param m Number of rows + * @param n Number of columns + * @param vals Values to put on the diagonal - length min(n,m) + * @return Pointer to new CSC matrix, or null on error + */ +OSQPCscMatrix* OSQPCscMatrix_diag_vec(OSQPInt m, + OSQPInt n, + OSQPFloat* vals); + +#endif + +/** + * Populates a Compressed-Column-Sparse matrix from existing data arrays. + * This will just assign the pointers - no malloc or copying is done. + * + * @param M Matrix pointer + * @param m First dimension + * @param n Second dimension + * @param nzmax Maximum number of nonzero elements + * @param x Vector of data + * @param i Vector of row indices + * @param p Vector of column pointers + */ +OSQP_API void OSQPCscMatrix_set_data(OSQPCscMatrix* M, + OSQPInt m, + OSQPInt n, + OSQPInt nzmax, + OSQPFloat* x, + OSQPInt* i, + OSQPInt* p); + +/** @} */ + +/** + * @name Settings object memory management + * @{ + */ + +#ifndef OSQP_EMBEDDED_MODE +/** + * Allocate a new OSQPSettings object with the default settings. + * + * @note Not available in embedded mode (requires malloc) + * + * @return Pointer to new settings object, or null on error + */ +OSQPSettings* OSQPSettings_new(); + +/** + * Free an OSQPSettings object. + * + * @note Not available in embedded mode (requires free) + * + * @param settings The settings object to free + */ +void OSQPSettings_free(OSQPSettings* settings); +#endif + +/** @} */ + +/** + * @name Codegen defines object memory management + * @{ + */ + +#ifndef OSQP_EMBEDDED_MODE +/** + * Allocate a new OSQPCodegenDefines object with the default options. + * + * @note Not available in embedded mode (requires malloc) + * + * @return Pointer to new codegen defines object, or null on error + */ +OSQPCodegenDefines* OSQPCodegenDefines_new(); + +/** + * Free an OSQPCodegenDefines object. + * + * @note Not available in embedded mode (requires free) + * + * @param defs The defines object to free + */ +void OSQPCodegenDefines_free(OSQPCodegenDefines* defs); +#endif + +/** @} */ + +/******************** +* Main Solver API * +********************/ + +/** + * @name Main solver API + * @{ + */ + + +/** + * Return the capabilities of the OSQP solver. + * + * @return + */ +OSQP_API OSQPInt osqp_capabilities(void); + +/** + * Return OSQP version + * + * @return OSQP version string + */ +OSQP_API const char* osqp_version(void); + + +/** + * Return the error string for a given error code. + * + * @param error_flag Error code to get description of + * @return String describing the error code + */ +OSQP_API const char* osqp_error_message(OSQPInt error_flag); + + +/** + * Return the number of variables and constraints + * + * @param[in] solver Solver + * @param[out] m Pointer to integer that will hold m + * @param[out] n Pointer to integer that will hold n + */ +OSQP_API void osqp_get_dimensions(OSQPSolver* solver, + OSQPInt* m, + OSQPInt* n); + +# ifndef OSQP_EMBEDDED_MODE + +/** + * Initialize OSQP solver allocating memory. + * + * It performs: + * - data and settings validation + * - problem data scaling + * - setup linear system solver: + * - direct solver: KKT matrix factorization is performed here + * - indirect solver: reduced KKT matrix preconditioning is performed here + * + * NB: This is the only function that allocates dynamic memory and is not used + * during code generation + * + * @param solverp Solver pointer + * @param P Problem data (upper triangular part of quadratic cost term, csc format) + * @param q Problem data (linear cost term) + * @param A Problem data (constraint matrix, csc format) + * @param l Problem data (constraint lower bound) + * @param u Problem data (constraint upper bound) + * @param m Problem data (number of constraints) + * @param n Problem data (number of variables) + * @param settings Solver settings + * @return Exitflag for errors (0 if no errors) + */ +OSQP_API OSQPInt osqp_setup(OSQPSolver** solverp, + const OSQPCscMatrix* P, + const OSQPFloat* q, + const OSQPCscMatrix* A, + const OSQPFloat* l, + const OSQPFloat* u, + OSQPInt m, + OSQPInt n, + const OSQPSettings* settings); + +# endif /* ifndef OSQP_EMBEDDED_MODE */ + +/** + * Solve quadratic program + * + * The final solver information is stored in the \a solver->info structure + * + * The solution is stored in the \a solver->solution structure + * + * If the problem is primal infeasible, the certificate is stored + * in \a solver->delta_y + * + * If the problem is dual infeasible, the certificate is stored in \a + * solver->delta_x + * + * @param solver Solver + * @return Exitflag for errors (0 if no errors) + */ +OSQP_API OSQPInt osqp_solve(OSQPSolver* solver); + +/** + * Store the optimization problem result from solver \a solver into the solution + * \a solution. Note that \a solution must already be allocated with the component + * vectors the correct lengths. + * + * @param solver Solver + * @param solution Solution object to store result in + * @return Error flag + */ +OSQPInt osqp_get_solution(OSQPSolver* solver, OSQPSolution* solution); + +# ifndef OSQP_EMBEDDED_MODE + +/** + * Cleanup workspace by deallocating memory + * + * This function is not used in code generation + * @param solver Solver + * @return Exitflag for errors (0 if no errors) + */ +OSQP_API OSQPInt osqp_cleanup(OSQPSolver* solver); + +# endif /* ifndef OSQP_EMBEDDED_MODE */ + + +/** @} */ + + +/******************************************** + * Sublevel API * + * * + * These functions can be called without * + * performing setup again. * + ********************************************/ + +/** + * @name Sublevel API + * @{ + */ + +/** + * Warm start primal and dual variables + * @param solver Solver + * @param x Primal variable, NULL if none + * @param y Dual variable, NULL if none + * @return Exitflag for errors (0 if no errors) + */ +OSQP_API OSQPInt osqp_warm_start(OSQPSolver* solver, + const OSQPFloat* x, + const OSQPFloat* y); + +/** + * Cold start workspace variables xz and y + * @param solver Solver + */ +OSQP_API void osqp_cold_start(OSQPSolver* solver); + +/** + * Update problem data vectors + * @param solver Solver + * @param q_new New linear cost, NULL if none + * @param l_new New lower bound, NULL if none + * @param u_new New upper bound, NULL if none + * @return Exitflag for errors (0 if no errors) + */ +OSQP_API OSQPInt osqp_update_data_vec(OSQPSolver* solver, + const OSQPFloat* q_new, + const OSQPFloat* l_new, + const OSQPFloat* u_new); + +# if OSQP_EMBEDDED_MODE != 1 + +/** + * Update elements of matrices P (upper triangular) and A by preserving + * their sparsity structures. + * + * If Px_new_idx (Ax_new_idx) is OSQP_NULL, Px_new (Ax_new) is assumed + * to be as long as P->x (A->x) and the whole P->x (A->x) is replaced. + * + * @param solver Solver + * @param Px_new Vector of new elements in P->x (upper triangular), NULL if none + * @param Px_new_idx Index mapping new elements to positions in P->x + * @param P_new_n Number of new elements to be changed + * @param Ax_new Vector of new elements in A->x, NULL if none + * @param Ax_new_idx Index mapping new elements to positions in A->x + * @param A_new_n Number of new elements to be changed + * @return output flag: 0: OK + * 1: P_new_n > nnzP + * 2: A_new_n > nnzA + * <0: error in the update + */ +OSQP_API OSQPInt osqp_update_data_mat(OSQPSolver* solver, + const OSQPFloat* Px_new, + const OSQPInt* Px_new_idx, + OSQPInt P_new_n, + const OSQPFloat* Ax_new, + const OSQPInt* Ax_new_idx, + OSQPInt A_new_n); + + +# endif /* if OSQP_EMBEDDED_MODE != 1 */ + +/** @} */ + + +/** + * @name Settings + * @{ + */ + +/** + * Get the default settings from the osqp_api_constants.h file. + * + * @note the @c settings parameter must already be allocated in memory. + * + * @param settings Settings structure to populate + */ +OSQP_API void osqp_set_default_settings(OSQPSettings* settings); + +/** + * Update settings in @c solver with the new settings from @c new_settings. + * + * The following settings can only be set at problem setup time through @c osqp_setup and are ignored + * in this function: + * - scaling + * - rho_is_vec + * - sigma + * - adaptive_rho + * - adaptive_rho_interval + * - adaptive_rho_fraction + * - adaptive_rho_tolerance + * + * The rho setting must be updated using @c osqp_update_rho, and is ignored by this function. + * + * @note Every setting from @c new_settings is copied to @c solver. + * + * @param solver Solver + * @param new_settings New solver settings + * @return Exitflag for errors (0 if no errors) + */ +OSQP_API OSQPInt osqp_update_settings(OSQPSolver* solver, + const OSQPSettings* new_settings); + +// TODO: Allow for ADAPTIVE_RHO_* settings to be updated. + + +# if OSQP_EMBEDDED_MODE != 1 + +/** + * Update the ADMM parameter rho. + * + * Limit it between OSQP_RHO_MIN and OSQP_RHO_MAX. + * + * @param solver Solver + * @param rho_new New rho value + * @return Exitflag for errors (0 if no errors) + */ +OSQP_API OSQPInt osqp_update_rho(OSQPSolver* solver, + OSQPFloat rho_new); + +# endif /* if EMBEDDED != 1 */ + +/** @} */ + +/* ------------------ Derivative functions ----------------- */ + +/** + * @name Solution derivatives + * @{ + */ + +/** + * Compute internal data structures needed for calculation of the adjoint derivatives of P/q/A/l/u. + * + * @note An optimal solution must be obtained before calling this function. + * + * @param[in] solver Solver + * @param[in] dx Vector of dx values (observed - true) of length n + * @param[in] dy Vector of dy values (observed - true) of length m + * @return Exitflag for errors (0 if no errors) + */ +OSQP_API OSQPInt osqp_adjoint_derivative_compute(OSQPSolver* solver, + OSQPFloat* dx, + OSQPFloat* dy); + +/** + * Calculate adjoint derivatives of P/A. + * + * @note @c osqp_adjoint_derivative_compute must be called first. + * + * @param[in] solver Solver + * @param[out] dP Matrix of dP values (n x n) + * @param[out] dA Matrix of dA values (m x n) + * @return Exitflag for errors (0 if no errors; dP, dA are filled in) + */ +OSQP_API OSQPInt osqp_adjoint_derivative_get_mat(OSQPSolver* solver, + OSQPCscMatrix* dP, + OSQPCscMatrix* dA); + +/** + * Calculate adjoint derivatives of q/l/u. + * + * @note @c osqp_adjoint_derivative_compute must be called first. + * + * @param[in] solver Solver + * @param[out] dq Vector of dq values of length n + * @param[out] dl Matrix of dl values of length m + * @param[out] du Matrix of du values of length m + * @return Exitflag for errors (0 if no errors; dq, dl, du are filled in) + */ +OSQP_API OSQPInt osqp_adjoint_derivative_get_vec(OSQPSolver* solver, + OSQPFloat* dq, + OSQPFloat* dl, + OSQPFloat* du); + +/** @} */ + +/* ------------------ Code generation functions ----------------- */ + +/** + * @name Code generation + * @{ + */ + +/** + * Set default codegen define values. + * + * @note The @c defines structure must already be allocated in memory. + * + * @param defines Structure to set to default values. + */ +OSQP_API void osqp_set_default_codegen_defines(OSQPCodegenDefines* defines); + +/** + * Generate source files with a statically allocated OSQPSolver structure. + * + * @note @c osqp_setup must be called before a problem can be code generated. + * + * @param solver Solver + * @param output_dir Path to directory to output the files to. + * This string must include the trailing directory separator, and + * an empty string means output to the current directory. + * @param prefix String prefix for the variables and generated files. + * @param defines The defines to use in the generated code. + * @return Exitflag for errors (0 if no errors) + */ +OSQP_API OSQPInt osqp_codegen(OSQPSolver* solver, + const char* output_dir, + const char* prefix, + OSQPCodegenDefines* defines); + +/** @} */ + +# ifdef __cplusplus +} +# endif + +#endif /* ifndef OSQP_API_FUNCTIONS_H */ diff --git a/lib/controller/mpc/solver_code/inc/public/osqp_api_types.h b/lib/controller/mpc/solver_code/inc/public/osqp_api_types.h new file mode 100644 index 0000000..94d8755 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/public/osqp_api_types.h @@ -0,0 +1,203 @@ +#ifndef OSQP_API_TYPES_H +#define OSQP_API_TYPES_H + + +# include "osqp_api_constants.h" + +/***************************** +* OSQP API type definitions * +******************************/ + +/* OSQP custom float definitions */ +# ifdef OSQP_USE_LONG // long integers +typedef long long OSQPInt; /* for indices */ +# else // standard integers +typedef int OSQPInt; /* for indices */ +# endif /* ifdef OSQP_USE_LONG */ + + +# ifndef OSQP_USE_FLOAT // Doubles +typedef double OSQPFloat; /* for numerical values */ +# else // Floats +typedef float OSQPFloat; /* for numerical values */ +# endif /* ifndef OSQP_USE_FLOAT */ + +#ifdef OSQP_PACK_SETTINGS +#define OSQP_ATTR_PACK __attribute__((packed)) +#else +/* Don't put an attribute on when packing is disabled */ +#define OSQP_ATTR_PACK +#endif + +/** + * Matrix in compressed-column form. + * The structure is used internally to store matrices in the triplet form as well, + * but the API requires that the matrices are in the CSC format. + */ +typedef struct { + OSQPInt m; ///< number of rows + OSQPInt n; ///< number of columns + OSQPInt *p; ///< column pointers (size n+1); col indices (size nzmax) starting from 0 for triplet format + OSQPInt *i; ///< row indices, size nzmax starting from 0 + OSQPFloat *x; ///< numerical values, size nzmax + OSQPInt nzmax; ///< maximum number of entries + OSQPInt nz; ///< number of entries in triplet matrix, -1 for csc + OSQPInt owned; ///< 1 if the p, i and x pointers were allocated automatically, 0 if they are owned by the user +} OSQPCscMatrix; + +/** + * User settings + */ +typedef struct OSQP_ATTR_PACK { + /* Note: If this struct is updated, ensure update_settings and validate_settings are also updated */ + // Linear algebra settings + OSQPInt device; ///< device identifier; currently used for CUDA devices + enum osqp_linsys_solver_type linsys_solver; ///< linear system solver to use + + // Control settings + OSQPInt allocate_solution; ///< boolean; allocate solution in OSQPSolver during osqp_setup + OSQPInt verbose; ///< boolean; write out progress + OSQPInt profiler_level; ///< integer; level of detail for profiler annotations + OSQPInt warm_starting; ///< boolean; warm start + OSQPInt scaling; ///< data scaling iterations; if 0, then disabled + OSQPInt polishing; ///< boolean; polish ADMM solution + + // ADMM parameters + OSQPFloat rho; ///< ADMM penalty parameter + OSQPInt rho_is_vec; ///< boolean; is rho scalar or vector? + OSQPFloat sigma; ///< ADMM penalty parameter + OSQPFloat alpha; ///< ADMM relaxation parameter + + // CG settings + OSQPInt cg_max_iter; ///< maximum number of CG iterations per solve + OSQPInt cg_tol_reduction; ///< number of consecutive zero CG iterations before the tolerance gets halved + OSQPFloat cg_tol_fraction; ///< CG tolerance (fraction of ADMM residuals) + osqp_precond_type cg_precond; ///< Preconditioner to use in the CG method + + // adaptive rho logic + /** + * rho stepsize adaption method + */ + OSQPInt adaptive_rho; + + /** + * Interval between rho adaptations + * + * When adaptive_rho == OSQP_ADAPTIVE_RHO_UPDATE_ITERATIONS, this is the number of iterations + * between rho updates. + * + * Not used when adaptive_rho is any other value. + */ + OSQPInt adaptive_rho_interval; + + /** + * Adaptation parameter controlling when non-fixed rho adaptations occur. + * + * - When adaptive_rho == OSQP_ADAPTIVE_RHO_UPDATE_TIME, this is the fraction of the + * setup time to use as the rho adaptation interval. + * - When adaptive_rho == OSQP_ADAPTIVE_RHO_UPDATE_KKT_ERROR, this is the fraction of + * the previous KKT error to adapt rho at. + * - Not used for any other adaptive_rho value. + */ + OSQPFloat adaptive_rho_fraction; + + /** + * Tolerance applied when adapting rho. + * + * New rho must be X times larger or smaller than the current one to change it + */ + OSQPFloat adaptive_rho_tolerance; + + // termination parameters + OSQPInt max_iter; ///< maximum number of iterations + OSQPFloat eps_abs; ///< absolute solution tolerance + OSQPFloat eps_rel; ///< relative solution tolerance + OSQPFloat eps_prim_inf; ///< primal infeasibility tolerance + OSQPFloat eps_dual_inf; ///< dual infeasibility tolerance + OSQPInt scaled_termination; ///< boolean; use scaled termination criteria + OSQPInt check_termination; ///< integer, check termination interval; if 0, checking is disabled + OSQPInt check_dualgap; ///< Boolean; use duality gap termination criteria + OSQPFloat time_limit; ///< maximum time to solve the problem (seconds) + + // polishing parameters + OSQPFloat delta; ///< regularization parameter for polishing + OSQPInt polish_refine_iter; ///< number of iterative refinement steps in polishing +} OSQPSettings; + + +/** + * Information about the solution process. + */ +typedef struct { + // solver status + char status[32]; ///< Status string, e.g. 'solved' + OSQPInt status_val; ///< Status as OSQPInt, defined in osqp_api_constants.h + OSQPInt status_polish; ///< Polishing status: successful (1), unperformed (0), unsuccessful (-1) + + // solution quality + OSQPFloat obj_val; ///< Primal objective value + OSQPFloat dual_obj_val; ///< Dual objective value + OSQPFloat prim_res; ///< Norm of primal residual + OSQPFloat dual_res; ///< Norm of dual residual + OSQPFloat duality_gap; ///< Duality gap (Primal obj - Dual obj) + + // algorithm information + OSQPInt iter; ///< Number of iterations taken + OSQPInt rho_updates; ///< Number of rho updates performned + OSQPFloat rho_estimate; ///< Best rho estimate so far from residuals + + // timing information + OSQPFloat setup_time; ///< Setup phase time (seconds) + OSQPFloat solve_time; ///< Solve phase time (seconds) + OSQPFloat update_time; ///< Update phase time (seconds) + OSQPFloat polish_time; ///< Polish phase time (seconds) + OSQPFloat run_time; ///< Total solve time (seconds) + + // Convergence information + OSQPFloat primdual_int; ///< Integral of duality gap over time (Primal-dual integral), requires profiling + OSQPFloat rel_kkt_error; ///< Relative KKT error +} OSQPInfo; + + +/** + * Structure to hold the computed solution (if any), and any certificates of + * infeasibility (if any) found by the solver. + */ +typedef struct { + OSQPFloat* x; ///< Primal solution + OSQPFloat* y; ///< Lagrange multiplier associated with \f$l \le Ax \le u\f$ + OSQPFloat* prim_inf_cert; ///< Primal infeasibility certificate + OSQPFloat* dual_inf_cert; ///< Dual infeasibility certificate +} OSQPSolution; + + +/* Internal workspace */ +typedef struct OSQPWorkspace_ OSQPWorkspace; + + +/** + * Main OSQP solver structure that holds all information. + */ +typedef struct { + /** @} */ + OSQPSettings* settings; ///< Problem settings + OSQPSolution* solution; ///< Computed solution + OSQPInfo* info; ///< Solver information + OSQPWorkspace* work; ///< Internal solver workspace (contents not public) +} OSQPSolver; + + + +/** + * Structure to hold the settings for the generated code + */ +typedef struct { + OSQPInt embedded_mode; ///< Embedded mode (1 = vector update, 2 = vector + matrix update) + OSQPInt float_type; ///< Use floats if 1, doubles if 0 + OSQPInt printing_enable; ///< Enable printing if 1 + OSQPInt profiling_enable; ///< Enable timing of code sections if 1 + OSQPInt interrupt_enable; ///< Enable interrupt checking if 1 + OSQPInt derivatives_enable; ///< Enable deriatives if 1 +} OSQPCodegenDefines; + +#endif /* ifndef OSQP_API_TYPES_H */ diff --git a/lib/controller/mpc/solver_code/inc/public/osqp_export_define.h b/lib/controller/mpc/solver_code/inc/public/osqp_export_define.h new file mode 100644 index 0000000..7e81302 --- /dev/null +++ b/lib/controller/mpc/solver_code/inc/public/osqp_export_define.h @@ -0,0 +1,27 @@ +#ifndef OSQP_EXPORT_DEFINE_H +#define OSQP_EXPORT_DEFINE_H + +// Define the function attributes that are needed to mark functions as being +// visible for linking in the shared library version of OSQP +#if defined(_WIN32) +# if defined(BUILDING_OSQP) +# define OSQP_API_EXPORT __declspec(dllexport) +# else +# define OSQP_API_EXPORT __declspec(dllimport) +# endif +#else +# if defined(BUILDING_OSQP) +# define OSQP_API_EXPORT __attribute__((visibility("default"))) +# else +# define OSQP_API_EXPORT +# endif +#endif + +// Only define API export parts when using the shared library +#if defined(OSQP_SHARED_LIB) +# define OSQP_API OSQP_API_EXPORT +#else +# define OSQP_API +#endif + +#endif /* OSQP_EXPORT_DEFINE_H */ diff --git a/lib/controller/mpc/solver_code/osqp_configure.h b/lib/controller/mpc/solver_code/osqp_configure.h new file mode 100644 index 0000000..d85d095 --- /dev/null +++ b/lib/controller/mpc/solver_code/osqp_configure.h @@ -0,0 +1,13 @@ +/* + * This file was autogenerated by OSQP on Wed Apr 9 13:51:03 2025 + * + * This file contains the configuration options needed by OSQP. + */ + +#ifndef OSQP_CONFIGURE_H +#define OSQP_CONFIGURE_H + +#define OSQP_ALGEBRA_BUILTIN +#define OSQP_EMBEDDED_MODE 2 + +#endif /* ifndef OSQP_CONFIGURE_H */ diff --git a/lib/controller/mpc/solver_code/setup.py b/lib/controller/mpc/solver_code/setup.py new file mode 100644 index 0000000..6687c64 --- /dev/null +++ b/lib/controller/mpc/solver_code/setup.py @@ -0,0 +1,68 @@ +import os +import shutil +import sys +from platform import system +from subprocess import check_call + +from setuptools import setup, Extension +from setuptools.command.build_ext import build_ext + + +class CMakeExtension(Extension): + def __init__(self, name, cmake_args=None): + Extension.__init__(self, name, sources=[]) + self.cmake_args = cmake_args + + +class CmdCMakeBuild(build_ext): + def build_extension(self, ext): + extdir = os.path.abspath(os.path.dirname(self.get_ext_fullpath(ext.name))) + this_dir = os.path.abspath(os.path.dirname(__file__)) + cmake_args = [ + f'-DCMAKE_LIBRARY_OUTPUT_DIRECTORY={extdir}', + f'-DPYTHON_EXECUTABLE={sys.executable}', + ] + + build_args = [] + cfg = 'Debug' if self.debug else 'Release' + + if system() != "Darwin": + build_args += [f'--config={cfg}'] + + if system() == "Windows": + cmake_args += ['-G', 'Visual Studio 17 2022'] + cmake_args += ['-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_{}={}'.format(cfg.upper(), extdir)] + if sys.maxsize > 2 ** 32: + cmake_args += ['-A', 'x64'] + build_args += ['--', '/m'] + else: + cmake_args += ['-DCMAKE_BUILD_TYPE=' + cfg] + build_args += ['--', '-j2'] + + if os.path.exists(self.build_temp): + shutil.rmtree(self.build_temp) + os.makedirs(self.build_temp) + + if ext.cmake_args is not None: + cmake_args.extend(ext.cmake_args) + + check_call(['cmake', this_dir] + cmake_args, cwd=self.build_temp) + check_call(['cmake', '--build', '.'] + build_args, cwd=self.build_temp) + + +setup( + name='emosqp', + author='Bartolomeo Stellato, Goran Banjac', + author_email='bartolomeo.stellato@gmail.com', + description='OSQP: The Operator Splitting QP Solver', + license='Apache 2.0', + url="https://osqp.org/", + + python_requires='>=3.8', + setup_requires=["numpy >= 1.7"], + install_requires=['numpy >= 1.7'], + + ext_modules=[CMakeExtension('emosqp', cmake_args=['-DOSQP_EMBEDDED_MODE=2'])], + cmdclass={'build_ext': CmdCMakeBuild}, + zip_safe=False +) \ No newline at end of file diff --git a/lib/controller/mpc/solver_code/src/algebra_libs.c b/lib/controller/mpc/solver_code/src/algebra_libs.c new file mode 100644 index 0000000..ceb5a06 --- /dev/null +++ b/lib/controller/mpc/solver_code/src/algebra_libs.c @@ -0,0 +1,94 @@ +#include "osqp_api_constants.h" +#include "osqp_api_types.h" +#include "qdldl_interface.h" +#include "profilers.h" +#include "util.h" + +OSQPInt osqp_algebra_linsys_supported(void) { + /* Only has QDLDL (direct solver) */ + return OSQP_CAPABILITY_DIRECT_SOLVER; +} + +enum osqp_linsys_solver_type osqp_algebra_default_linsys(void) { + /* Prefer QDLDL (it is also the only one available) */ + return OSQP_DIRECT_SOLVER; +} + +OSQPInt osqp_algebra_init_libs(OSQPInt device) +{ + OSQP_UnusedVar(device); + return 0; +} + +void osqp_algebra_free_libs(void) {return;} + +OSQPInt osqp_algebra_name(char* name, OSQPInt nameLen) { + OSQP_UnusedVar(nameLen); + + // Manually assign into the buffer to avoid using strcpy + name[0] = 'B'; + name[1] = 'u'; + name[2] = 'i'; + name[3] = 'l'; + name[4] = 't'; + name[5] = '-'; + name[6] = 'i'; + name[7] = 'n'; + name[8] = 0; + + return 9; +} + +OSQPInt osqp_algebra_device_name(char* name, OSQPInt nameLen) { + OSQP_UnusedVar(nameLen); + + /* No device name for built-in algebra */ + name[0] = 0; + return 0; +} + +#ifndef OSQP_EMBEDDED_MODE + +// Initialize linear system solver structure +// NB: Only the upper triangular part of P is filled +OSQPInt osqp_algebra_init_linsys_solver(LinSysSolver** s, + const OSQPMatrix* P, + const OSQPMatrix* A, + const OSQPVectorf* rho_vec, + const OSQPSettings* settings, + OSQPFloat* scaled_prim_res, + OSQPFloat* scaled_dual_res, + OSQPInt polishing) { + OSQPInt retval = 0; + + // Don't use the scaled residuals right now + OSQP_UnusedVar(scaled_prim_res); + OSQP_UnusedVar(scaled_dual_res); + + osqp_profiler_sec_push(OSQP_PROFILER_SEC_LINSYS_INIT); + + switch (settings->linsys_solver) { + default: + case OSQP_DIRECT_SOLVER: + retval = init_linsys_solver_qdldl((qdldl_solver **)s, P, A, rho_vec, settings, polishing); + } + + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_LINSYS_INIT); + return retval; +} + +OSQPInt adjoint_derivative_linsys_solver(LinSysSolver** s, + const OSQPSettings* settings, + const OSQPMatrix* P, + const OSQPMatrix* G, + const OSQPMatrix* A_eq, + OSQPMatrix* GDiagLambda, + OSQPVectorf* slacks, + OSQPVectorf* rhs) { + + OSQP_UnusedVar(settings); + + return adjoint_derivative_qdldl((qdldl_solver **)s, P, G, A_eq, GDiagLambda, slacks, rhs); +} + +#endif diff --git a/lib/controller/mpc/solver_code/src/auxil.c b/lib/controller/mpc/solver_code/src/auxil.c new file mode 100644 index 0000000..fbca9f4 --- /dev/null +++ b/lib/controller/mpc/solver_code/src/auxil.c @@ -0,0 +1,1223 @@ +#include "osqp.h" +#include "auxil.h" +#include "lin_alg.h" +#include "scaling.h" +#include "util.h" +#include "printing.h" +#include "timing.h" + +/*********************************************************** +* Auxiliary functions needed to compute ADMM iterations * * +***********************************************************/ +#if OSQP_EMBEDDED_MODE != 1 + +OSQPFloat compute_rho_estimate(const OSQPSolver* solver) { + + OSQPFloat prim_res, dual_res; // Primal and dual residuals + OSQPFloat prim_res_norm, dual_res_norm; // Normalization for the residuals + OSQPFloat temp_res_norm; // Temporary residual norm + OSQPFloat rho_estimate; // Rho estimate value + + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + // Get primal and dual residuals + prim_res = work->scaled_prim_res; + dual_res = work->scaled_dual_res; + + // Normalize primal residual + prim_res_norm = OSQPVectorf_norm_inf(work->z); // ||z|| + temp_res_norm = OSQPVectorf_norm_inf(work->Ax); // ||Ax|| + prim_res_norm = c_max(prim_res_norm, temp_res_norm); // max (||z||,||Ax||) + prim_res /= (prim_res_norm + OSQP_DIVISION_TOL); + + // Normalize dual residual + dual_res_norm = OSQPVectorf_norm_inf(work->data->q); // ||q|| + temp_res_norm = OSQPVectorf_norm_inf(work->Aty); // ||A' y|| + dual_res_norm = c_max(dual_res_norm, temp_res_norm); + temp_res_norm = OSQPVectorf_norm_inf(work->Px); // ||P x|| + dual_res_norm = c_max(dual_res_norm, temp_res_norm); // max(||q||,||A' y||,||P x||) + dual_res /= (dual_res_norm + OSQP_DIVISION_TOL); + + // Return rho estimate + rho_estimate = settings->rho * c_sqrt(prim_res / dual_res); + rho_estimate = c_min(c_max(rho_estimate, OSQP_RHO_MIN), OSQP_RHO_MAX); + + return rho_estimate; +} + +OSQPInt adapt_rho(OSQPSolver* solver) { + + OSQPInt exitflag; // Exitflag + OSQPFloat rho_new; // New rho value + + OSQPInfo* info = solver->info; + OSQPSettings* settings = solver->settings; + + exitflag = 0; // Initialize exitflag to 0 + + // Compute new rho + rho_new = compute_rho_estimate(solver); + + // Set rho estimate in info + info->rho_estimate = rho_new; + + // Check if the new rho is large or small enough and update it in case + if ((rho_new > settings->rho * settings->adaptive_rho_tolerance) || + (rho_new < settings->rho / settings->adaptive_rho_tolerance)) { + exitflag = osqp_update_rho(solver, rho_new); + info->rho_updates += 1; + solver->work->rho_updated = 1; + } + + return exitflag; +} + +OSQPInt set_rho_vec(OSQPSolver* solver) { + + OSQPInt constr_types_changed = 0; + + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + settings->rho = c_min(c_max(settings->rho, OSQP_RHO_MIN), OSQP_RHO_MAX); + + constr_types_changed = OSQPVectorf_ew_bounds_type(work->constr_type, + work->data->l, + work->data->u, + OSQP_RHO_TOL, + OSQP_INFTY * OSQP_MIN_SCALING); + + + //NB: Always refresh the complete rho vector, since the rho_vals + //might be garbage if they have not been initialised yet. This means + //that there is some wasted effort in the case that the constraint types + //haven't changed and the rho values are already correct, but such is life. + OSQPVectorf_set_scalar_conditional(work->rho_vec, + work->constr_type, + OSQP_RHO_MIN, //const == -1 + settings->rho, //constr == 0 + OSQP_RHO_EQ_OVER_RHO_INEQ*settings->rho); //constr == 1 + + OSQPVectorf_ew_reciprocal(work->rho_inv_vec, work->rho_vec); + + return constr_types_changed; +} + +OSQPInt update_rho_vec(OSQPSolver* solver) { + + OSQPInt constr_type_changed; + OSQPInt exitflag = 0; + OSQPWorkspace* work = solver->work; + + //update rho_vec and see if anything changed + constr_type_changed = set_rho_vec(solver); + + // Update rho_vec in KKT matrix if constraints type has changed + if (constr_type_changed == 1) { + exitflag = work->linsys_solver->update_rho_vec(work->linsys_solver, work->rho_vec, solver->settings->rho); + } + + return exitflag; +} + +#endif // OSQP_EMBEDDED_MODE != 1 + + +void swap_vectors(OSQPVectorf** a, + OSQPVectorf** b) { + OSQPVectorf* temp; + + temp = *b; + *b = *a; + *a = temp; +} + +static void compute_rhs(OSQPSolver* solver) { + + OSQPWorkspace* work = solver->work; + OSQPSettings* settings = solver->settings; + + //part related to x variables + OSQPVectorf_add_scaled(work->xtilde_view, + settings->sigma,work->x_prev, + -1., work->data->q); + + //part related to dual variable in the equality constrained QP (nu) + if (settings->rho_is_vec) { + OSQPVectorf_ew_prod(work->ztilde_view, work->rho_inv_vec, work->y); + OSQPVectorf_add_scaled(work->ztilde_view, + -1.0, work->ztilde_view, + 1.0, work->z_prev); + } + else { + OSQPVectorf_add_scaled(work->ztilde_view, + 1.0, work->z_prev, + -work->rho_inv, work->y); + } +} + +void update_xz_tilde(OSQPSolver* solver, + OSQPInt admm_iter) { + + OSQPWorkspace* work = solver->work; + + // Compute right-hand side + compute_rhs(solver); + + // Solve linear system + work->linsys_solver->solve(work->linsys_solver, work->xz_tilde, admm_iter); +} + +void update_x(OSQPSolver* solver) { + + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + // update x + OSQPVectorf_add_scaled(work->x, + settings->alpha,work->xtilde_view, + (1.0 - settings->alpha),work->x_prev); + + // update delta_x + OSQPVectorf_minus(work->delta_x,work->x,work->x_prev); +} + +void update_z(OSQPSolver* solver) { + + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + // update z + if (settings->rho_is_vec) { + OSQPVectorf_ew_prod(work->z, work->rho_inv_vec,work->y); + OSQPVectorf_add_scaled3(work->z, + 1., work->z, + settings->alpha, work->ztilde_view, + (1.0 - settings->alpha), work->z_prev); + } + else { + OSQPVectorf_add_scaled3(work->z, + settings->alpha, work->ztilde_view, + (1.0 - settings->alpha), work->z_prev, + work->rho_inv, work->y); + } + + // project z onto C = [l,u] + OSQPVectorf_ew_bound_vec(work->z, work->z, work->data->l, work->data->u); +} + +void update_y(OSQPSolver* solver) { + + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + OSQPVectorf_add_scaled3(work->delta_y, + settings->alpha, work->ztilde_view, + (1.0 - settings->alpha), work->z_prev, + -1.0, work->z); + + if (settings->rho_is_vec) { + OSQPVectorf_ew_prod(work->delta_y, work->delta_y, work->rho_vec); + } + else { + OSQPVectorf_mult_scalar(work->delta_y, settings->rho); + } + + OSQPVectorf_plus(work->y, work->y, work->delta_y); + +} + +void compute_obj_val_dual_gap(const OSQPSolver* solver, + const OSQPVectorf* x, + const OSQPVectorf* y, + OSQPFloat* prim_obj_val, + OSQPFloat* dual_obj_val, + OSQPFloat* duality_gap) { + OSQPFloat quad_term = 0.0; + OSQPFloat lin_term = 0.0; + OSQPFloat sup_term = 0.0; + OSQPWorkspace* work = solver->work; + + /* NB: The function is always called after dual_res is computed */ + quad_term = OSQPVectorf_dot_prod(work->Px, x); + lin_term = OSQPVectorf_dot_prod(work->data->q, x); + + /* Compute the support function of the constraints, SC(y) = u'*max(y, 0) + l'*min(y, 0) + by projecting y onto the polar of the recession cone of C=[l,u], then doing the dot products */ + OSQPVectorf_copy(work->z_prev, y); + OSQPVectorf_project_polar_reccone(work->z_prev, + work->data->l, + work->data->u, + OSQP_INFTY * OSQP_MIN_SCALING); + + // Round anything in the range [-OSQP_ZERO_DEADZONE, OSQP_ZERO_DEADZONE] to 0 to + // prevent very small (i.e., 1e-20) values from blowing up the numerics. + OSQPVectorf_round_to_zero(work->z_prev, OSQP_ZERO_DEADZONE); + + sup_term = OSQPVectorf_dot_prod_signed(work->data->u, work->z_prev, +1); + sup_term += OSQPVectorf_dot_prod_signed(work->data->l, work->z_prev, -1); + + /* Primal objective value is 0.5*x^T P x + q^T x */ + *prim_obj_val = 0.5 * quad_term + lin_term; + + /* Dual objective value is -0.5*x^T P x - SC(y)*/ + *dual_obj_val = -0.5 * quad_term - sup_term; + + /* Duality gap is x^T P x + q^T x + SC(y) */ + work->scaled_dual_gap = quad_term + lin_term + sup_term; + + if (solver->settings->scaling) { + *prim_obj_val *= work->scaling->cinv; + *dual_obj_val *= work->scaling->cinv; + + // We always store the duality gap in the info as unscaled (since it is for the user), + // but we keep the scaled version to use as a termination check when requested. + *duality_gap = work->scaling->cinv * work->scaled_dual_gap; + } else { + *duality_gap = work->scaled_dual_gap; + } + + /* Save cost values for later use in termination tolerance computation */ + work->xtPx = quad_term; + work->qtx = lin_term; + work->SC = sup_term; +} + +static OSQPFloat compute_duality_gap_tol(const OSQPSolver* solver, + OSQPFloat eps_abs, + OSQPFloat eps_rel) { + OSQPFloat max_rel_eps = 0.0; + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + /* Compute max{ |x'*P*x|, |q'*x|, |SC(y)|} */ + max_rel_eps = c_absval(work->xtPx); /* |x'P*x| */ + max_rel_eps = c_max(max_rel_eps, c_absval(work->qtx)); /* |q'*x| */ + max_rel_eps = c_max(max_rel_eps, c_absval(work->SC)); /* |SC(y)| */ + + /* Unscale the termination tolerance if required*/ + if (settings->scaling && !settings->scaled_termination) { + max_rel_eps = work->scaling->cinv * max_rel_eps; + } + + // eps_duality_gap + return eps_abs + eps_rel * max_rel_eps; +} + +static OSQPFloat compute_prim_res(OSQPSolver* solver, + const OSQPVectorf* x, + const OSQPVectorf* z) { + + // NB: Use z_prev as working vector + // pr = Ax - z + + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + OSQPFloat prim_res; + + OSQPMatrix_Axpy(work->data->A,x,work->Ax, 1.0, 0.0); //Ax = A*x + OSQPVectorf_minus(work->z_prev, work->Ax, z); + + work->scaled_prim_res = OSQPVectorf_norm_inf(work->z_prev); + + // If scaling active -> rescale residual + if (settings->scaling && !settings->scaled_termination) { + prim_res = OSQPVectorf_scaled_norm_inf(work->scaling->Einv, work->z_prev); + } + else{ + prim_res = work->scaled_prim_res; + } + return prim_res; +} + +static OSQPFloat compute_prim_tol(const OSQPSolver* solver, + OSQPFloat eps_abs, + OSQPFloat eps_rel) { + + OSQPFloat max_rel_eps, temp_rel_eps; + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + // max_rel_eps = max(||z||, ||A x||) + if (settings->scaling && !settings->scaled_termination) { + // ||Einv * z|| + max_rel_eps = + OSQPVectorf_scaled_norm_inf(work->scaling->Einv, work->z); + + // ||Einv * A * x|| + temp_rel_eps = + OSQPVectorf_scaled_norm_inf(work->scaling->Einv, work->Ax); + + // Choose maximum + max_rel_eps = c_max(max_rel_eps, temp_rel_eps); + } + + else { // No unscaling required + // ||z|| + max_rel_eps = OSQPVectorf_norm_inf(work->z); + + // ||A * x|| + temp_rel_eps = OSQPVectorf_norm_inf(work->Ax); + + // Choose maximum + max_rel_eps = c_max(max_rel_eps, temp_rel_eps); + } + + // eps_prim + return eps_abs + eps_rel * max_rel_eps; +} + +static OSQPFloat compute_dual_res(OSQPSolver* solver, + const OSQPVectorf* x, + const OSQPVectorf* y) { + + // NB: Use x_prev as temporary vector + // NB: Only upper triangular part of P is stored. + // dr = q + A'*y + P*x + + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + OSQPFloat dual_res; + + // dr = q + OSQPVectorf_copy(work->x_prev, work->data->q); + + // Px = P * x + OSQPMatrix_Axpy(work->data->P, x, work->Px, 1.0, 0.0); + + // dr += Px + OSQPVectorf_plus(work->x_prev, work->x_prev, work->Px); + + // dr += A' * y + if (work->data->m) { + OSQPMatrix_Atxpy(work->data->A, y, work->Aty, 1.0, 0.0); + OSQPVectorf_plus(work->x_prev, work->x_prev, work->Aty); + } + + work->scaled_dual_res = OSQPVectorf_norm_inf(work->x_prev); + + // If scaling active -> rescale residual + if (settings->scaling && !settings->scaled_termination) { + dual_res = work->scaling->cinv * OSQPVectorf_scaled_norm_inf(work->scaling->Dinv, + work->x_prev); + } + else { + dual_res = work->scaled_dual_res; + } + + return dual_res; +} + +static OSQPFloat compute_dual_tol(const OSQPSolver* solver, + OSQPFloat eps_abs, + OSQPFloat eps_rel) { + + OSQPFloat max_rel_eps, temp_rel_eps; + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + // max_rel_eps = max(||q||, ||A' y|, ||P x||) + if (settings->scaling && !settings->scaled_termination) { + // || Dinv q|| + max_rel_eps = + OSQPVectorf_scaled_norm_inf(work->scaling->Dinv, + work->data->q); + + // || Dinv A' y || + temp_rel_eps = + OSQPVectorf_scaled_norm_inf(work->scaling->Dinv, + work->Aty); + + max_rel_eps = c_max(max_rel_eps, temp_rel_eps); + + // || Dinv P x|| + temp_rel_eps = + OSQPVectorf_scaled_norm_inf(work->scaling->Dinv, + work->Px); + + max_rel_eps = c_max(max_rel_eps, temp_rel_eps); + + // Multiply by cinv + max_rel_eps *= work->scaling->cinv; + } else { // No scaling required + // ||q|| + max_rel_eps = OSQPVectorf_norm_inf(work->data->q); + + // ||A'*y|| + temp_rel_eps = OSQPVectorf_norm_inf(work->Aty); + max_rel_eps = c_max(max_rel_eps, temp_rel_eps); + + // ||P*x|| + temp_rel_eps = OSQPVectorf_norm_inf(work->Px); + max_rel_eps = c_max(max_rel_eps, temp_rel_eps); + } + + // eps_dual + return eps_abs + eps_rel * max_rel_eps; +} + +OSQPInt is_primal_infeasible(OSQPSolver* solver, + OSQPFloat eps_prim_inf) { + + /* This function checks the primal infeasibility criteria + 1) || A' * delta_y || < eps * ||delta_y|| + 2) u'*max(delta_y, 0) + l'*min(delta_y, 0) < 0 + */ + + OSQPFloat norm_delta_y; + OSQPFloat ineq_lhs = 0.0; + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + // Project delta_y onto the polar of the recession cone of C=[l,u] + OSQPVectorf_project_polar_reccone(work->delta_y, + work->data->l, + work->data->u, + OSQP_INFTY * OSQP_MIN_SCALING); + + // Compute infinity norm of delta_y (unscale if necessary) + if (settings->scaling && !settings->scaled_termination) { + // Use work->Adelta_x as temporary vector + OSQPVectorf_ew_prod(work->Adelta_x, + work->scaling->E, + work->delta_y); + norm_delta_y = OSQPVectorf_norm_inf(work->Adelta_x); + } + else + norm_delta_y = OSQPVectorf_norm_inf(work->delta_y); + + if (norm_delta_y > OSQP_DIVISION_TOL) { + + ineq_lhs = OSQPVectorf_dot_prod_signed(work->data->u, work->delta_y, +1); + ineq_lhs += OSQPVectorf_dot_prod_signed(work->data->l, work->delta_y, -1); + + /* Check if the condition is satisfied */ + if (ineq_lhs < 0.0) { + OSQPMatrix_Atxpy(work->data->A, work->delta_y, work->Atdelta_y, 1.0, 0.0); + + // Unscale if necessary + if (settings->scaling && !settings->scaled_termination) { + OSQPVectorf_ew_prod(work->Atdelta_y, + work->Atdelta_y, + work->scaling->Dinv); + } + + return OSQPVectorf_norm_inf(work->Atdelta_y) < eps_prim_inf * norm_delta_y; + } + } + + // Conditions not satisfied -> not primal infeasible + return 0; +} + +OSQPInt is_dual_infeasible(OSQPSolver* solver, + OSQPFloat eps_dual_inf) { + + /* This function checks the dual infeasibility criteria + 1) q * delta_x < 0 + 2) ||P * delta_x || < eps * || delta_x || + 3) (A * delta_x)_i > -eps * || delta_x ||, l_i != -inf + (A * delta_x)_i < eps * || delta_x ||, u_i != +inf + */ + + OSQPFloat norm_delta_x; + OSQPFloat cost_scaling; + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + // Compute norm of delta_x + if (settings->scaling && !settings->scaled_termination) { // Unscale if needed + + norm_delta_x = + OSQPVectorf_scaled_norm_inf(work->scaling->D, + work->delta_x); + cost_scaling = work->scaling->c; + } + else { + norm_delta_x = OSQPVectorf_norm_inf(work->delta_x); + cost_scaling = 1.0; + } + + // Prevent 0 division || delta_x || > 0 + if (norm_delta_x > OSQP_DIVISION_TOL) { + // Normalize delta_x by its norm + + /* vec_mult_scalar(work->delta_x, 1./norm_delta_x, work->data->n); */ + + // Check first if q'*delta_x < 0 + if (OSQPVectorf_dot_prod(work->data->q, work->delta_x) < 0.0) { + // Compute product P * delta_x + OSQPMatrix_Axpy(work->data->P, work->delta_x, work->Pdelta_x, 1.0, 0.0); + + // Scale if necessary + if (settings->scaling && !settings->scaled_termination) { + OSQPVectorf_ew_prod(work->Pdelta_x, + work->Pdelta_x, + work->scaling->Dinv); + } + + // Check if || P * delta_x || = 0 + if (OSQPVectorf_norm_inf(work->Pdelta_x) < + cost_scaling * eps_dual_inf * norm_delta_x) { + // Compute A * delta_x + OSQPMatrix_Axpy(work->data->A, work->delta_x, work->Adelta_x,1.0,0.0); + + // Scale if necessary + if (settings->scaling && !settings->scaled_termination) { + OSQPVectorf_ew_prod(work->Adelta_x, work->Adelta_x, work->scaling->Einv); + } + + // De Morgan Law Applied to dual infeasibility conditions for A * x + // NB: Note that MIN_SCALING is used to adjust the infinity value + // in case the problem is scaled. + + // If you get this far, then all tests passed, so return results from final test + // Test whether Adelta_x is in the recession cone of C = [l, u] + return OSQPVectorf_in_reccone(work->Adelta_x, + work->data->l, + work->data->u, + OSQP_INFTY * OSQP_MIN_SCALING, + eps_dual_inf * norm_delta_x); + } + } + } + + // Conditions not satisfied -> not dual infeasible + return 0; +} + +OSQPInt has_solution(const OSQPInfo* info) { + return ((info->status_val != OSQP_PRIMAL_INFEASIBLE) && + (info->status_val != OSQP_PRIMAL_INFEASIBLE_INACCURATE) && + (info->status_val != OSQP_DUAL_INFEASIBLE) && + (info->status_val != OSQP_DUAL_INFEASIBLE_INACCURATE) && + (info->status_val != OSQP_NON_CVX)); +} + +void store_solution(OSQPSolver *solver, OSQPSolution* solution) { + +#ifndef OSQP_EMBEDDED_MODE + OSQPFloat norm_vec; +#endif /* ifndef OSQP_EMBEDDED_MODE */ + + OSQPInfo* info = solver->info; + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + /* Bypass function if solution wasn't allocated */ + if (!solution) + return; + + + if (has_solution(info)) { + // Unscale solution if scaling has been performed + if (settings->scaling){ + //use x_prev and z_prev as scratch space + unscale_solution(work->x_prev,work->z_prev, //unscaled solution + work->x,work->y, //scaled solution + work); + OSQPVectorf_to_raw(solution->x, work->x_prev); // primal + OSQPVectorf_to_raw(solution->y, work->z_prev); // dual + } + else{ + OSQPVectorf_to_raw(solution->x, work->x); // primal + OSQPVectorf_to_raw(solution->y, work->y); // dual + } + /* Set infeasibility certificates to NaN */ + OSQPVectorf_set_scalar(work->delta_y, OSQP_NAN); + OSQPVectorf_set_scalar(work->delta_x, OSQP_NAN); + OSQPVectorf_to_raw(solution->prim_inf_cert, work->delta_y); + OSQPVectorf_to_raw(solution->dual_inf_cert, work->delta_x); + } + + else { + + // No solution present. Solution is NaN + OSQPVectorf_set_scalar(work->x, OSQP_NAN); + OSQPVectorf_set_scalar(work->y, OSQP_NAN); + OSQPVectorf_to_raw(solution->x, work->x); // primal + OSQPVectorf_to_raw(solution->y, work->y); // dual + + // reset iterates to 0 for next run (they cannot start from NaN) + osqp_cold_start(solver); + + +#ifndef OSQP_EMBEDDED_MODE + + // Normalize infeasibility certificates if embedded is off + // NB: It requires a division + if ((info->status_val == OSQP_PRIMAL_INFEASIBLE) || + ((info->status_val == OSQP_PRIMAL_INFEASIBLE_INACCURATE))) { + norm_vec = OSQPVectorf_norm_inf(work->delta_y); + OSQPVectorf_mult_scalar(work->delta_y, 1. / norm_vec); + OSQPVectorf_to_raw(solution->prim_inf_cert, work->delta_y); + + /* Set dual infeasibility certificate to NaN */ + OSQPVectorf_set_scalar(work->delta_x, OSQP_NAN); + OSQPVectorf_to_raw(solution->dual_inf_cert, work->delta_x); + } + + if ((info->status_val == OSQP_DUAL_INFEASIBLE) || + ((info->status_val == OSQP_DUAL_INFEASIBLE_INACCURATE))) { + norm_vec = OSQPVectorf_norm_inf(work->delta_x); + OSQPVectorf_mult_scalar(work->delta_x, 1. / norm_vec); + OSQPVectorf_to_raw(solution->dual_inf_cert, work->delta_x); + + /* Set primal infeasibility certificate to NaN */ + OSQPVectorf_set_scalar(work->delta_y, OSQP_NAN); + OSQPVectorf_to_raw(solution->prim_inf_cert, work->delta_y); + } + +#endif /* ifndef OSQP_EMBEDDED_MODE */ + } +} + +void update_info(OSQPSolver* solver, + OSQPInt iter, + OSQPInt polishing) { + + OSQPVectorf* x; + OSQPVectorf* z; + OSQPVectorf* y; // Allocate pointers to vectors + + // objective value, residuals + OSQPFloat* prim_obj_val; + OSQPFloat* dual_obj_val; + OSQPFloat* dual_gap; + OSQPFloat* prim_res; + OSQPFloat* dual_res; + + OSQPInfo* info = solver->info; + OSQPWorkspace* work = solver->work; + +#ifdef OSQP_ENABLE_PROFILING + OSQPFloat* run_time; // Execution time +#endif /* ifdef OSQP_ENABLE_PROFILING */ + +#ifndef OSQP_EMBEDDED_MODE + + if (polishing) { + x = work->pol->x; + y = work->pol->y; + z = work->pol->z; + prim_obj_val = &work->pol->obj_val; + dual_obj_val = &work->pol->dual_obj_val; + dual_gap = &work->pol->duality_gap; + prim_res = &work->pol->prim_res; + dual_res = &work->pol->dual_res; +# ifdef OSQP_ENABLE_PROFILING + run_time = &info->polish_time; +# endif /* ifdef OSQP_ENABLE_PROFILING */ + } + else { +#endif // OSQP_EMBEDDED_MODE + x = work->x; + y = work->y; + z = work->z; + prim_obj_val = &info->obj_val; + dual_obj_val = &info->dual_obj_val; + dual_gap = &info->duality_gap; + prim_res = &info->prim_res; + dual_res = &info->dual_res; + info->iter = iter; +#ifdef OSQP_ENABLE_PROFILING + run_time = &info->solve_time; +#endif /* ifdef OSQP_ENABLE_PROFILING */ +#ifndef OSQP_EMBEDDED_MODE +} + +#endif /* ifndef OSQP_EMBEDDED_MODE */ + + // Compute primal residual + if (work->data->m == 0) { + // No constraints -> Always primal feasible + *prim_res = 0.; + } else { + *prim_res = compute_prim_res(solver, x, z); + } + + // Compute dual residual; store P*x in work->Px + *dual_res = compute_dual_res(solver, x, y); + + // Compute the objective and duality gap, store various temp values in work + compute_obj_val_dual_gap(solver, x, y, prim_obj_val, dual_obj_val, dual_gap); + + // Compute the duality gap integral + if (!polishing) { + info->primdual_int += c_absval(*dual_gap); + } + + // Update timing +#ifdef OSQP_ENABLE_PROFILING + *run_time = osqp_toc(work->timer); +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + // Compute the relative KKT error + info->rel_kkt_error = c_max( c_max(*dual_res, *prim_res), *dual_gap); + +#ifdef OSQP_ENABLE_PRINTING + work->summary_printed = 0; // The just updated info have not been printed +#endif /* ifdef OSQP_ENABLE_PRINTING */ +} + + +void reset_info(OSQPInfo *info) { +#ifdef OSQP_ENABLE_PROFILING + + // Initialize info values. + info->solve_time = 0.0; // Solve time to zero +# ifndef OSQP_EMBEDDED_MODE + info->polish_time = 0.0; // Polish time to zero +# endif /* ifndef OSQP_EMBEDDED_MODE */ + + // NB: We do not reset the setup_time because it is performed only once +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + update_status(info, OSQP_UNSOLVED); // Problem is unsolved + +#if OSQP_EMBEDDED_MODE != 1 + info->rho_updates = 0; // Rho updates are now 0 +#endif /* if OSQP_EMBEDDED_MODE != 1 */ +} + +const char *OSQP_STATUS_MESSAGE[] = { + "", // Status messages start from 1, so add a buffer + "solved", + "solved inaccurate", + "primal infeasible", + "primal infeasible inaccurate", + "dual infeasible", + "dual infeasible inaccurate", + "maximum iterations reached", + "run time limit reached", + "problem non convex", + "interrupted", + "unsolved" +}; + +void update_status(OSQPInfo* info, + OSQPInt status_val) { + // Update status value + info->status_val = status_val; + + // Update status string depending on status val + c_strcpy(info->status, OSQP_STATUS_MESSAGE[status_val]); +} + +OSQPInt check_termination(OSQPSolver* solver, + OSQPInt approximate) { + + OSQPFloat eps_prim, eps_dual, eps_duality_gap, eps_prim_inf, eps_dual_inf; + OSQPInt exitflag; + OSQPInt prim_res_check, dual_res_check, duality_gap_check, prim_inf_check, dual_inf_check; + OSQPFloat eps_abs, eps_rel; + + OSQPInfo* info = solver->info; + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + // Initialize variables to 0 + exitflag = 0; + prim_res_check = 0; dual_res_check = 0; + prim_inf_check = 0; dual_inf_check = 0; + duality_gap_check = 0; + + // Initialize tolerances + eps_abs = settings->eps_abs; + eps_rel = settings->eps_rel; + eps_prim_inf = settings->eps_prim_inf; + eps_dual_inf = settings->eps_dual_inf; + + // If residuals are too large, the problem is probably non convex + if ((info->prim_res > OSQP_INFTY) || + (info->dual_res > OSQP_INFTY)){ + // Looks like residuals are diverging. Probably the problem is non convex! + // Terminate and report it + update_status(info, OSQP_NON_CVX); + info->obj_val = OSQP_NAN; + return 1; + } + + // If approximate solution required, increase tolerances by 10 + if (approximate) { + eps_abs *= 10; + eps_rel *= 10; + eps_prim_inf *= 10; + eps_dual_inf *= 10; + } + + // Check residuals + if (work->data->m == 0) { + prim_res_check = 1; // No constraints -> Primal feasibility always satisfied + } + else { + // Compute primal tolerance + eps_prim = compute_prim_tol(solver, eps_abs, eps_rel); + + // Primal feasibility check + if (info->prim_res < eps_prim) { + prim_res_check = 1; + } else { + // Primal infeasibility check + prim_inf_check = is_primal_infeasible(solver, eps_prim_inf); + } + } // End check if m == 0 + + // Compute dual tolerance + eps_dual = compute_dual_tol(solver, eps_abs, eps_rel); + + // Dual feasibility check + if (info->dual_res < eps_dual) { + dual_res_check = 1; + } else { + // Check dual infeasibility + dual_inf_check = is_dual_infeasible(solver, eps_dual_inf); + } + + if (settings->check_dualgap ) { + // Compute duality gap tolerance + eps_duality_gap = compute_duality_gap_tol(solver, eps_abs, eps_rel); + + // Duality gap check + if (settings->scaling && !settings->scaled_termination) { + // Use the unscaled duality gap value + if (c_absval(info->duality_gap) < eps_duality_gap) { + duality_gap_check = 1; + } + } else { + // Use the scaled duality gap value + if (c_absval(work->scaled_dual_gap) < eps_duality_gap) { + duality_gap_check = 1; + } + } + } else { + // Force to 1 to bypass the check + duality_gap_check = 1; + } + + // Compare checks to determine solver status + if (prim_res_check && dual_res_check && duality_gap_check) { + // Update final information + if (approximate) { + update_status(info, OSQP_SOLVED_INACCURATE); + } else { + update_status(info, OSQP_SOLVED); + } + exitflag = 1; + } + else if (prim_inf_check) { + // Update final information + if (approximate) { + update_status(info, OSQP_PRIMAL_INFEASIBLE_INACCURATE); + } else { + update_status(info, OSQP_PRIMAL_INFEASIBLE); + } + + if (settings->scaling && !settings->scaled_termination) { + // Update infeasibility certificate + OSQPVectorf_ew_prod(work->delta_y, + work->delta_y, + work->scaling->E); + } + info->obj_val = OSQP_INFTY; + exitflag = 1; + } + else if (dual_inf_check) { + // Update final information + if (approximate) { + update_status(info, OSQP_DUAL_INFEASIBLE_INACCURATE); + } else { + update_status(info, OSQP_DUAL_INFEASIBLE); + } + + if (settings->scaling && !settings->scaled_termination) { + // Update infeasibility certificate + OSQPVectorf_ew_prod(work->delta_x, + work->delta_x, + work->scaling->D); + } + info->obj_val = -OSQP_INFTY; + exitflag = 1; + } + + return exitflag; +} + + +#ifndef OSQP_EMBEDDED_MODE + +OSQPInt validate_data(const OSQPCscMatrix* P, + const OSQPFloat* q, + const OSQPCscMatrix* A, + const OSQPFloat* l, + const OSQPFloat* u, + OSQPInt m, + OSQPInt n) { + OSQPInt j, ptr; + + if (!P) { + c_eprint("Missing quadratic cost matrix P"); + return 1; + } + + if (!A) { + c_eprint("Missing constraint matrix A"); + return 1; + } + + if (!q) { + c_eprint("Missing linear cost vector q"); + return 1; + } + + // General dimensions Tests + if ((n <= 0) || (m < 0)) { + c_eprint("n must be positive and m nonnegative; n = %i, m = %i", + (int)n, (int)m); + return 1; + } + + // Matrix P + if (P->m != n) { + c_eprint("P does not have dimension n x n with n = %i", (int)n); + return 1; + } + + if (P->m != P->n) { + c_eprint("P is not square"); + return 1; + } + + for (j = 0; j < n; j++) { // COLUMN + for (ptr = P->p[j]; ptr < P->p[j + 1]; ptr++) { + if (P->i[ptr] > j) { // if ROW > COLUMN + c_eprint("P is not upper triangular"); + return 1; + } + } + } + + // Matrix A + if ((A->m != m) || (A->n != n)) { + c_eprint("A does not have dimension %i x %i", (int)m, (int)n); + return 1; + } + + // Lower and upper bounds + for (j = 0; j < m; j++) { + if (l[j] > u[j]) { + c_eprint("Lower bound at index %d is greater than upper bound: %.4e > %.4e", + (int)j, l[j], u[j]); + return 1; + } + } + + return 0; +} + +#endif /* ifndef OSQP_EMBEDDED_MODE */ + + +OSQPInt validate_linsys_solver(OSQPInt linsys_solver) { + /* Verify the algebra backend supports the requested indirect solver */ + if ( (linsys_solver == OSQP_INDIRECT_SOLVER) && + (osqp_algebra_linsys_supported() & OSQP_CAPABILITY_INDIRECT_SOLVER) ) { + return 0; + } + + /* Verify the algebra backend supports the requested direct solver */ + if ( (linsys_solver == OSQP_DIRECT_SOLVER) && + (osqp_algebra_linsys_supported() & OSQP_CAPABILITY_DIRECT_SOLVER) ) { + return 0; + } + + // Invalid solver + return 1; +} + + +OSQPInt validate_settings(const OSQPSettings* settings, + OSQPInt from_setup) { + + if (!settings) { + c_eprint("Missing settings!"); + return 1; + } + + if (from_setup && + validate_linsys_solver(settings->linsys_solver)) { + c_eprint("linsys_solver not recognized"); + return 1; + } + + if (from_setup && + settings->allocate_solution != 0 && + settings->allocate_solution != 1) { + c_eprint("allocate_solution must be either 0 or 1"); + return 1; + } + + if (settings->verbose != 0 && + settings->verbose != 1) { + c_eprint("verbose must be either 0 or 1"); + return 1; + } + + if (settings->profiler_level != 0 && + settings->profiler_level != 1 && + settings->profiler_level != 2) { + c_eprint("profiler_level must be either 0, 1 or 2"); + return 1; + } + + if (settings->warm_starting != 0 && + settings->warm_starting != 1) { + c_eprint("warm_start must be either 0 or 1"); + return 1; + } + + if (from_setup && settings->scaling < 0) { + c_eprint("scaling must be nonnegative"); + return 1; + } + + if (settings->polishing != 0 && + settings->polishing != 1) { + c_eprint("polishing must be either 0 or 1"); + return 1; + } + + if (from_setup && settings->rho <= 0.0) { + c_eprint("rho must be positive"); + return 1; + } + + if (from_setup && + (settings->rho_is_vec != 0) && + (settings->rho_is_vec != 1)) { + c_eprint("rho_is_vec must be either 0 or 1"); + return 1; + } + + if (from_setup && settings->sigma <= 0.0) { + c_eprint("sigma must be positive"); + return 1; + } + + if (settings->alpha <= 0.0 || + settings->alpha >= 2.0) { + c_eprint("alpha must be strictly between 0 and 2"); + return 1; + } + + if (settings->cg_max_iter <= 0) { + c_eprint("cg_max_iter must be positive"); + return 1; + } + + if (settings->cg_tol_reduction <= 0) { + c_eprint("cg_tol_reduction must be positive"); + return 1; + } + + if (settings->cg_tol_fraction <= 0.0 || + settings->cg_tol_fraction >= 1.0) { + c_eprint("cg_tol_fraction must be strictly between 0 and 1"); + return 1; + } + + if (from_setup && + settings->adaptive_rho < 0 || + settings->adaptive_rho >= _OSQP_ADAPTIVE_RHO_UPDATE_LAST_VALUE) { + c_eprint("adaptive_rho not a valid choice"); + return 1; + } + +#if !defined(OSQP_ENABLE_PROFILING) + if (from_setup && settings->adaptive_rho == OSQP_ADAPTIVE_RHO_UPDATE_TIME) { + c_eprint("adaptive_rho time-based adaptation requires profiling to be enabled"); + return 1; + } +#endif /* !defined(OSQP_ENABLE_PROFILING) */ + + if (from_setup && settings->adaptive_rho_interval < 0) { + c_eprint("adaptive_rho_interval must be nonnegative"); + return 1; + } + + if (from_setup && settings->adaptive_rho_fraction <= 0) { + c_eprint("adaptive_rho_fraction must be positive"); + return 1; + } + + if (from_setup && settings->adaptive_rho_tolerance < 1.0) { + c_eprint("adaptive_rho_tolerance must be >= 1"); + return 1; + } + + if (settings->max_iter <= 0) { + c_eprint("max_iter must be positive"); + return 1; + } + + if (settings->eps_abs < 0.0) { + c_eprint("eps_abs must be nonnegative"); + return 1; + } + + if (settings->eps_rel < 0.0) { + c_eprint("eps_rel must be nonnegative"); + return 1; + } + + if (settings->eps_rel == 0.0 && + settings->eps_abs == 0.0) { + c_eprint("at least one of eps_abs and eps_rel must be positive"); + return 1; + } + + if (settings->eps_prim_inf <= 0.0) { + c_eprint("eps_prim_inf must be positive"); + return 1; + } + + if (settings->eps_dual_inf <= 0.0) { + c_eprint("eps_dual_inf must be positive"); + return 1; + } + + if (settings->scaled_termination != 0 && + settings->scaled_termination != 1) { + c_eprint("scaled_termination must be either 0 or 1"); + return 1; + } + + if (settings->check_termination < 0) { + c_eprint("check_termination must be nonnegative"); + return 1; + } + + if (settings->check_dualgap != 0 && + settings->check_dualgap != 1) { + c_eprint("check_dualgap must be either 0 or 1"); + return 1; + } + + if (settings->time_limit <= 0.0) { + c_eprint("time_limit must be positive\n"); + return 1; + } + + if (settings->delta <= 0.0) { + c_eprint("delta must be positive"); + return 1; + } + + if (settings->polish_refine_iter < 0) { + c_eprint("polish_refine_iter must be nonnegative"); + return 1; + } + + return 0; +} diff --git a/lib/controller/mpc/solver_code/src/csc_math.c b/lib/controller/mpc/solver_code/src/csc_math.c new file mode 100644 index 0000000..32a5478 --- /dev/null +++ b/lib/controller/mpc/solver_code/src/csc_math.c @@ -0,0 +1,363 @@ + +#include "glob_opts.h" +#include "osqp.h" + +/* internal utilities for zero-ing, setting and scaling without libraries */ + +void vec_set_scalar(OSQPFloat* v, OSQPFloat val, OSQPInt n){ + OSQPInt i; + for(i = 0; i< n; i++) v[i] = val; +} + +void vec_mult_scalar(OSQPFloat* v, OSQPFloat val, OSQPInt n){ + OSQPInt i; + for(i = 0; i< n; i++) v[i] *= val; +} + +void vec_negate(OSQPFloat* v, OSQPInt n){ + OSQPInt i; + for(i = 0; i< n; i++) v[i] = -v[i]; +} + + +/* CSC matrix operations implementation ------*/ + +/* update some or all matrix values */ + +void csc_update_values(OSQPCscMatrix* M, + const OSQPFloat* Mx_new, + const OSQPInt* Mx_new_idx, + OSQPInt M_new_n) { + + OSQPInt i; + + // Update subset of elements + if (Mx_new_idx) { // Change only Mx_new_idx + for (i = 0; i < M_new_n; i++) { + M->x[Mx_new_idx[i]] = Mx_new[i]; + } + } + else{ // Change whole M. Assumes M_new_n == nnz(M) + for (i = 0; i < M_new_n; i++) { + M->x[i] = Mx_new[i]; + } + } +} + + +/* matrix times scalar */ + +void csc_scale(OSQPCscMatrix* A, OSQPFloat sc){ + OSQPInt i, nnzA; + nnzA = A->p[A->n]; + for (i = 0; i < nnzA; i++) { + A->x[i] *= sc; + } +} + +/* A = L*A */ + +void csc_lmult_diag(OSQPCscMatrix* A, const OSQPFloat* d){ + + OSQPInt j, i; + OSQPInt n = A->n; + OSQPInt* Ap = A->p; + OSQPInt* Ai = A->i; + OSQPFloat* Ax = A->x; + + for (j = 0; j < n; j++) { // Cycle over columns + for (i = Ap[j]; i < Ap[j + 1]; i++) { // Cycle every row in the column + Ax[i] *= d[Ai[i]]; // Scale by corresponding element + // of d for row i + } + } +} + +/* A = A*R */ + +void csc_rmult_diag(OSQPCscMatrix* A, const OSQPFloat* d){ + + OSQPInt j, i; + OSQPInt n = A->n; + OSQPInt* Ap = A->p; + OSQPFloat* Ax = A->x; + + for (j = 0; j < n; j++) { // Cycle over columns j + for (i = Ap[j]; i < Ap[j + 1]; i++) { // Cycle every row i in column j + Ax[i] *= d[j]; // Scale by corresponding element + // of d for column j + } + } +} + +// d = diag(At*diag(D)*A) +void csc_AtDA_extract_diag(const OSQPCscMatrix* A, + const OSQPFloat* D, + OSQPFloat* d) { + OSQPInt j, i; + OSQPInt n = A->n; + OSQPInt* Ap = A->p; + OSQPInt* Ai = A->i; + OSQPFloat* Ax = A->x; + + // Each entry of output vector is for a column, so cycle over columns + for (j = 0; j < n; j++) { + d[j] = 0; + // Iterate over each entry in the column + for (i = Ap[j]; i < Ap[j + 1]; i++) { + d[j] += Ax[i]*Ax[i]*D[Ai[i]]; + } + } +} + +//y = alpha*A*x + beta*y, where A is symmetric and only triu is stored +void csc_Axpy_sym_triu(const OSQPCscMatrix* A, + const OSQPFloat* x, + OSQPFloat* y, + OSQPFloat alpha, + OSQPFloat beta) { + + OSQPInt i, j; + OSQPInt* Ap = A->p; + OSQPInt* Ai = A->i; + OSQPInt An = A->n; + OSQPInt Am = A->m; + OSQPFloat* Ax = A->x; + + // first do the b*y part + if (beta == 0) vec_set_scalar(y, 0.0, Am); + else if (beta == 1) ; //do nothing + else if (beta == -1) vec_negate(y, Am); + else vec_mult_scalar(y,beta, Am); + + + // if A is empty or zero + if (Ap[An] == 0 || alpha == 0.0) return; + + if (alpha == -1) { + // y -= A*x + for (j = 0; j < An; j++) { + for (i = Ap[j]; i < Ap[j + 1]; i++) { + y[Ai[i]] -= Ax[i] * x[j]; + if(Ai[i] != j){ + y[j] -= Ax[i] * x[Ai[i]]; + } + }}} + + else if(alpha == 1){ + // y += A*x + for (j = 0; j < An; j++) { + for (i = Ap[j]; i < Ap[j + 1]; i++) { + y[Ai[i]] += Ax[i] * x[j]; + if(Ai[i] != j){ + y[j] += Ax[i] * x[Ai[i]]; + } + }}} + + else{ + // y += alpha*A*x + for (j = 0; j < An; j++) { + for (i = Ap[j]; i < Ap[j + 1]; i++) { + y[Ai[i]] += alpha*Ax[i] * x[j]; + if(Ai[i] != j){ + y[j] += alpha*Ax[i] * x[Ai[i]]; + } + }}} +} + +//y = alpha*A*x + beta*y +void csc_Axpy(const OSQPCscMatrix* A, + const OSQPFloat* x, + OSQPFloat* y, + OSQPFloat alpha, + OSQPFloat beta) { + + OSQPInt i, j; + OSQPInt* Ap = A->p; + OSQPInt* Ai = A->i; + OSQPInt An = A->n; + OSQPInt Am = A->m; + OSQPFloat* Ax = A->x; + + // first do the b*y part + if (beta == 0) vec_set_scalar(y, 0.0, Am); + else if (beta == 1) ; //do nothing + else if (beta == -1) vec_negate(y, Am); + else vec_mult_scalar(y,beta, Am); + + + // if A is empty or zero + if (Ap[An] == 0 || alpha == 0.0) return; + + if (alpha == -1) { + // y -= A*x + for (j = 0; j < An; j++) { + for (i = Ap[j]; i < Ap[j + 1]; i++) { + y[Ai[i]] -= Ax[i] * x[j]; + }}} + + else if(alpha == +1){ + // y += A*x + for (j = 0; j < An; j++) { + for (i = Ap[j]; i < Ap[j + 1]; i++) { + y[Ai[i]] += Ax[i] * x[j]; + }}} + + else{ + // y += alpha*A*x + for (j = 0; j < An; j++) { + for (i = Ap[j]; i < Ap[j + 1]; i++) { + y[Ai[i]] += alpha*Ax[i] * x[j]; + }}} +} + +//y = alpha*A'*x + beta*y + +void csc_Atxpy(const OSQPCscMatrix* A, + const OSQPFloat* x, + OSQPFloat* y, + OSQPFloat alpha, + OSQPFloat beta) { + OSQPInt j, k; + OSQPInt An = A->n; + OSQPInt* Ap = A->p; + OSQPInt* Ai = A->i; + OSQPFloat* Ax = A->x; + + // first do the b*y part + if (beta == 0) vec_set_scalar(y, 0.0, An); + else if (beta == 1) ; //do nothing + else if (beta == -1) vec_negate(y, An); + else vec_mult_scalar(y,beta, An); + + // if A is empty or alpha = 0 + if (Ap[An] == 0 || alpha == 0.0) { + return; + } + + if(alpha == -1){ + for (j = 0; j < A->n; j++) { + for (k = Ap[j]; k < Ap[j + 1]; k++) { + y[j] -= Ax[k] * x[Ai[k]]; + }}} + + else if(alpha == +1){ + for (j = 0; j < A->n; j++) { + for (k = Ap[j]; k < Ap[j + 1]; k++) { + y[j] += Ax[k] * x[Ai[k]]; + }}} + + else{ + for (j = 0; j < A->n; j++) { + for (k = Ap[j]; k < Ap[j + 1]; k++) { + y[j] += alpha*Ax[k] * x[Ai[k]]; + }}} +} + +// 1/2 x'*P*x + +// OSQPFloat csc_quad_form(const csc *P, const OSQPFloat *x) { + +// //NB:implementation assumes upper triangular part only + +// OSQPFloat quad_form = 0.; +// OSQPInt i, j, ptr; +// OSQPInt* Pp = P->p; +// OSQPInt* Pi = P->i; +// OSQPFloat* Px = P->x; +// OSQPInt Pn = P->n; + + +// for (j = 0; j < Pn; j++) { // Iterate over columns +// for (ptr = Pp[j]; ptr < Pp[j + 1]; ptr++) { // Iterate over rows +// i = Pi[ptr]; // Row index + +// if (i == j) { // Diagonal element +// quad_form += (OSQPFloat).5 * Px[ptr] * x[i] * x[i]; +// } +// else if (i < j) { // Off-diagonal element +// quad_form += Px[ptr] * x[i] * x[j]; +// } +// else { // Element in lower triangle +// c_eprint("quad_form matrix is not upper triangular"); +// return -1.; +// } +// } +// } +// return quad_form; +// } + +/* columnwise infinity norm */ + +void csc_col_norm_inf(const OSQPCscMatrix* M, OSQPFloat* E) { + + OSQPInt j, ptr; + OSQPInt* Mp = M->p; + OSQPInt Mn = M->n; + OSQPFloat* Mx = M->x; + + // Initialize zero max elements + vec_set_scalar(E, 0.0, Mn); + + // Compute maximum across columns + for (j = 0; j < Mn; j++) { + for (ptr = Mp[j]; ptr < Mp[j + 1]; ptr++) { + E[j] = c_max(c_absval(Mx[ptr]), E[j]); + } + } +} + +/* rowwise infinity norm */ + +void csc_row_norm_inf(const OSQPCscMatrix* M, OSQPFloat* E) { + + OSQPInt i, j, ptr; + OSQPInt* Mp = M->p; + OSQPInt* Mi = M->i; + OSQPInt Mn = M->n; + OSQPInt Mm = M->m; + OSQPFloat* Mx = M->x; + + // Initialize zero max elements + vec_set_scalar(E, 0.0, Mm); + + // Compute maximum across rows + for (j = 0; j < Mn; j++) { + for (ptr = Mp[j]; ptr < Mp[j + 1]; ptr++) { + i = Mi[ptr]; + E[i] = c_max(c_absval(Mx[ptr]), E[i]); + } + } +} + +/* rowwise infinity norm, only upper triangle specified */ + +void csc_row_norm_inf_sym_triu(const OSQPCscMatrix* M, OSQPFloat* E) { + + OSQPInt i, j, ptr; + OSQPInt* Mp = M->p; + OSQPInt* Mi = M->i; + OSQPInt Mn = M->n; + OSQPInt Mm = M->m; + OSQPFloat* Mx = M->x; + OSQPFloat abs_x; + + // Initialize zero max elements + vec_set_scalar(E, 0.0, Mm); + + // Compute maximum across columns + // Note that element (i, j) contributes to + // -> Column j (as expected in any matrices) + // -> Column i (which is equal to row i for symmetric matrices) + for (j = 0; j < Mn; j++) { + for (ptr = Mp[j]; ptr < Mp[j + 1]; ptr++) { + i = Mi[ptr]; + abs_x = c_absval(Mx[ptr]); + E[j] = c_max(abs_x, E[j]); + + if (i != j) { + E[i] = c_max(abs_x, E[i]); + } + } + } +} diff --git a/lib/controller/mpc/solver_code/src/csc_utils.c b/lib/controller/mpc/solver_code/src/csc_utils.c new file mode 100644 index 0000000..478ce92 --- /dev/null +++ b/lib/controller/mpc/solver_code/src/csc_utils.c @@ -0,0 +1,631 @@ +#include "printing.h" +#include "csc_utils.h" + +//========== Logical, testing and debug =========== + +OSQPInt csc_is_eq(OSQPCscMatrix* A, + OSQPCscMatrix* B, + OSQPFloat tol) { + OSQPInt j, i; + + // If number of columns does not coincide, they are not equal. + if (A->n != B->n) { + return 0; + } + + for (j = 0; j < A->n; j++) { // Cycle over columns j + // if column pointer of next colimn does not coincide, they are not equal + // NB: first column always has A->p[0] = B->p[0] = 0 by construction. + if (A->p[j+1] != B->p[j+1]) { + return 0; + } + + for (i = A->p[j]; i < A->p[j + 1]; i++) { // Cycle rows i in column j + if ((A->i[i] != B->i[i]) || // Different row indices + (c_absval(A->x[i] - B->x[i]) > tol)) { + return 0; + } + } + } + return 1; +} + + +//========= Internal utility functions =========== + +#ifndef OSQP_EMBEDDED_MODE + +static void* csc_malloc(OSQPInt n, OSQPInt size) { + return c_malloc(n * size); +} + +static void* csc_calloc(OSQPInt n, OSQPInt size) { + return c_calloc(n, size); +} + +#endif /* OSQP_EMBEDDED_MODE */ + +static void prea_int_vec_copy(const OSQPInt* a, OSQPInt* b, OSQPInt n) { + OSQPInt i; + for (i = 0; i < n; i++) b[i] = a[i]; +} + +static void prea_vec_copy(const OSQPFloat* a, OSQPFloat* b, OSQPInt n) { + OSQPInt i; + for (i = 0; i < n; i++) b[i] = a[i]; +} + +static void float_vec_set_scalar(OSQPFloat* a, OSQPFloat sc, OSQPInt n) { + OSQPInt i; + for (i = 0; i < n; i++) a[i] = sc; +} + +static void int_vec_set_scalar(OSQPInt* a, OSQPInt sc, OSQPInt n) { + OSQPInt i; + for (i = 0; i < n; i++) a[i] = sc; +} + +OSQPInt csc_cumsum(OSQPInt* p, OSQPInt* c, OSQPInt n) { + OSQPInt i, nz = 0; + + if (!p || !c) return -1; /* check inputs */ + + for (i = 0; i < n; i++) + { + p[i] = nz; + nz += c[i]; + c[i] = p[i]; + } + p[n] = nz; + return nz; /* return sum (c [0..n-1]) */ +} + +//================================================== + +// OSQPCscMatrix* csc_matrix(OSQPInt m, OSQPInt n, OSQPInt nzmax, OSQPFloat *x, OSQPInt *i, OSQPInt *p) +// { +// OSQPCscMatrix *M = (OSQPCscMatrix *)c_malloc(sizeof(OSQPCscMatrix)); + +// if (!M) return OSQP_NULL; + +// M->m = m; +// M->n = n; +// M->nz = -1; +// M->nzmax = nzmax; +// M->x = x; +// M->i = i; +// M->p = p; +// return M; +// } + +#ifndef OSQP_EMBEDDED_MODE + +OSQPCscMatrix* csc_spalloc(OSQPInt m, + OSQPInt n, + OSQPInt nzmax, + OSQPInt values, + OSQPInt triplet) { + OSQPCscMatrix* A = c_calloc(1, sizeof(OSQPCscMatrix)); /* allocate the OSQPCscMatrix struct */ + + if (!A) return OSQP_NULL; /* out of memory */ + + A->m = m; /* define dimensions and nzmax */ + A->n = n; + A->nzmax = nzmax = c_max(nzmax, 0); + A->nz = triplet ? 0 : -1; /* allocate triplet or comp.col */ + A->p = csc_malloc(triplet ? nzmax : n + 1, sizeof(OSQPInt)); + A->i = values ? csc_malloc(nzmax, sizeof(OSQPInt)) : OSQP_NULL; + A->x = values ? csc_malloc(nzmax, sizeof(OSQPFloat)) : OSQP_NULL; + if (!A->p || (values && !A->i ) || (values && !A->x)){ + csc_spfree(A); + return OSQP_NULL; + } else return A; +} + +void csc_spfree(OSQPCscMatrix* A) { + if (A){ + if (A->p) c_free(A->p); + if (A->i) c_free(A->i); + if (A->x) c_free(A->x); + c_free(A); + } +} + +OSQPCscMatrix* csc_submatrix_byrows(const OSQPCscMatrix* A, + OSQPInt* rows){ + + OSQPInt j; + OSQPCscMatrix* R; + OSQPInt nzR = 0; + OSQPInt An = A->n; + OSQPInt Am = A->m; + OSQPInt* Ap = A->p; + OSQPInt* Ai = A->i; + OSQPFloat* Ax = A->x; + OSQPInt* Rp; + OSQPInt* Ri; + OSQPFloat* Rx; + OSQPInt Rm = 0; + OSQPInt ptr; + OSQPInt* rridx; //mapping from row indices to reduced row indices + + rridx = (OSQPInt*)c_malloc(Am * sizeof(OSQPInt)); + if(!rridx) return OSQP_NULL; + + //count the number of rows in the reduced + //matrix, and build an index from the input + //matrix rows to the reduced rows + Rm = 0; + for(j = 0; j < Am; j++){ + if(rows[j]) rridx[j] = Rm++; + } + + // Count number of nonzeros in Ared + for (j = 0; j < Ap[An]; j++) { + if(rows[A->i[j]]) nzR++; + } + + // Form R = A(rows,:), where nrows = sum(rows != 0) + R = csc_spalloc(Rm, An, nzR, 1, 0); + if (!R) { + // Free work index and return on error + c_free(rridx); + return OSQP_NULL; + } + + // no active constraints + if (Rm == 0) { + int_vec_set_scalar(R->p, 0, An + 1); + } + + else{ + nzR = 0; // reset counter + Rp = R->p; + Ri = R->i; + Rx = R->x; + + for (j = 0; j < An; j++) { // Cycle over columns of A + Rp[j] = nzR; + for (ptr = Ap[j]; ptr < Ap[j + 1]; ptr++) { + // Cycle over elements in j-th column + if (rows[A->i[ptr]]) { + Ri[nzR] = rridx[Ai[ptr]]; + Rx[nzR] = Ax[ptr]; + nzR++; + }}} + // Update the last element in R->p + Rp[An] = nzR; + } + + c_free(rridx); //free internal work index + + return R; +} + +OSQPCscMatrix* triplet_to_csc(const OSQPCscMatrix* T, OSQPInt* TtoC) { + + OSQPInt m, n, nz, p, k; + OSQPInt* Cp; + OSQPInt* Ci; + OSQPInt* w; + OSQPInt* Ti; + OSQPInt* Tj; + OSQPFloat* Cx; + OSQPFloat* Tx; + OSQPCscMatrix* C; + + m = T->m; + n = T->n; + Ti = T->i; + Tj = T->p; + Tx = T->x; + nz = T->nz; + C = csc_spalloc(m, n, nz, Tx != OSQP_NULL, 0); /* allocate result */ + w = csc_calloc(n, sizeof(OSQPInt)); /* get workspace */ + + if (!C || !w) return csc_done(C, w, OSQP_NULL, 0); /* out of memory */ + + Cp = C->p; + Ci = C->i; + Cx = C->x; + + for (k = 0; k < nz; k++) w[Tj[k]]++; /* column counts */ + csc_cumsum(Cp, w, n); /* column pointers */ + + for (k = 0; k < nz; k++) { + Ci[p = w[Tj[k]]++] = Ti[k]; /* A(i,j) is the pth entry in C */ + + if (Cx) { + Cx[p] = Tx[k]; + + if (TtoC != OSQP_NULL) TtoC[k] = p; // Assign vector of indices + } + } + return csc_done(C, w, OSQP_NULL, 1); /* success; free w and return C */ +} + +OSQPCscMatrix* triplet_to_csr(const OSQPCscMatrix* T, OSQPInt* TtoC) { + OSQPInt m, n, nz, p, k; + OSQPInt* Cp; + OSQPInt* Cj; + OSQPInt* w; + OSQPInt* Ti; + OSQPInt* Tj; + OSQPFloat* Cx; + OSQPFloat* Tx; + OSQPCscMatrix* C; + + m = T->m; + n = T->n; + Ti = T->i; + Tj = T->p; + Tx = T->x; + nz = T->nz; + C = csc_spalloc(m, n, nz, Tx != OSQP_NULL, 0); /* allocate result */ + w = csc_calloc(m, sizeof(OSQPInt)); /* get workspace */ + + if (!C || !w) return csc_done(C, w, OSQP_NULL, 0); /* out of memory */ + + Cp = C->p; + Cj = C->i; + Cx = C->x; + + for (k = 0; k < nz; k++) w[Ti[k]]++; /* row counts */ + csc_cumsum(Cp, w, m); /* row pointers */ + + for (k = 0; k < nz; k++) { + Cj[p = w[Ti[k]]++] = Tj[k]; /* A(i,j) is the pth entry in C */ + + if (Cx) { + Cx[p] = Tx[k]; + + if (TtoC != OSQP_NULL) TtoC[k] = p; // Assign vector of indices + } + } + return csc_done(C, w, OSQP_NULL, 1); /* success; free w and return C */ +} + +#endif /* OSQP_EMBEDDED_MODE */ + +void csc_extract_diag(const OSQPCscMatrix* A, + OSQPFloat* d) { + OSQPInt i, ptr; + OSQPInt n = A->n; + OSQPInt* Ap = A->p; + OSQPInt* Ai = A->i; + OSQPFloat* Ax = A->x; + + /* Initialize output vector to 0 */ + float_vec_set_scalar(d, 0.0, n); + + /* Loop over columns to find when the row index equals column index */ + for(i = 0; i < n; i++) { + for (ptr = Ap[i]; ptr < Ap[i + 1]; ptr++) { + if (Ai[ptr] == i) + d[i] = Ax[ptr]; + } + } +} + +#ifndef OSQP_EMBEDDED_MODE + +OSQPInt* csc_pinv(const OSQPInt* p, OSQPInt n) { + OSQPInt k; + OSQPInt* pinv; + + if (!p) return OSQP_NULL; /* p = OSQP_NULL denotes identity */ + + pinv = csc_malloc(n, sizeof(OSQPInt)); /* allocate result */ + + if (!pinv) return OSQP_NULL; /* out of memory */ + + for (k = 0; k < n; k++) pinv[p[k]] = k; /* invert the permutation */ + return pinv; /* return result */ +} + +OSQPCscMatrix* csc_symperm(const OSQPCscMatrix* A, + const OSQPInt* pinv, + OSQPInt* AtoC, + OSQPInt values) { + OSQPInt i, j, p, q, i2, j2, n; + OSQPInt* Ap; + OSQPInt* Ai; + OSQPInt* Cp; + OSQPInt* Ci; + OSQPInt* w; + OSQPFloat* Cx; + OSQPFloat* Ax; + OSQPCscMatrix* C; + + n = A->n; + Ap = A->p; + Ai = A->i; + Ax = A->x; + C = csc_spalloc(n, n, Ap[n], values && (Ax != OSQP_NULL), + 0); /* alloc result*/ + w = csc_calloc(n, sizeof(OSQPInt)); /* get workspace */ + + if (!C || !w) return csc_done(C, w, OSQP_NULL, 0); /* out of memory */ + + Cp = C->p; + Ci = C->i; + Cx = C->x; + + for (j = 0; j < n; j++) /* count entries in each column of C */ + { + j2 = pinv ? pinv[j] : j; /* column j of A is column j2 of C */ + + for (p = Ap[j]; p < Ap[j + 1]; p++) { + i = Ai[p]; + + if (i > j) continue; /* skip lower triangular part of A */ + i2 = pinv ? pinv[i] : i; /* row i of A is row i2 of C */ + w[c_max(i2, j2)]++; /* column count of C */ + } + } + csc_cumsum(Cp, w, n); /* compute column pointers of C */ + + for (j = 0; j < n; j++) { + j2 = pinv ? pinv[j] : j; /* column j of A is column j2 of C */ + + for (p = Ap[j]; p < Ap[j + 1]; p++) { + i = Ai[p]; + + if (i > j) continue; /* skip lower triangular + part of A*/ + i2 = pinv ? pinv[i] : i; /* row i of A is row i2 + of C */ + Ci[q = w[c_max(i2, j2)]++] = c_min(i2, j2); + + if (Cx) Cx[q] = Ax[p]; + + if (AtoC) { // If vector AtoC passed, store values of the mappings + AtoC[p] = q; + } + } + } + return csc_done(C, w, OSQP_NULL, 1); /* success; free workspace, return C */ +} + +OSQPCscMatrix* csc_copy(const OSQPCscMatrix* A) { + OSQPCscMatrix* B = csc_spalloc(A->m, A->n, A->p[A->n], (A->x != OSQP_NULL), 0); + + if (!B) return OSQP_NULL; + + prea_int_vec_copy(A->p, B->p, A->n + 1); + prea_int_vec_copy(A->i, B->i, A->p[A->n]); + prea_vec_copy(A->x, B->x, A->p[A->n]); + + return B; +} + +// void csc_copy_prea(const OSQPCscMatrix *A, OSQPCscMatrix *B) { + +// prea_int_vec_copy(A->p, B->p, A->n + 1); +// prea_int_vec_copy(A->i, B->i, A->p[A->n]); +// prea_vec_copy(A->x, B->x, A->p[A->n]); + +// B->nzmax = A->nzmax; +// } + +OSQPFloat* csc_to_dns(OSQPCscMatrix* M) +{ + OSQPInt i, j = 0; // Predefine row index and column index + OSQPInt idx; + + // Initialize matrix of zeros + OSQPFloat* A = (OSQPFloat *)c_calloc(M->m * M->n, sizeof(OSQPFloat)); + if (!A) return OSQP_NULL; + + // Allocate elements + for (idx = 0; idx < M->p[M->n]; idx++) + { + // Get row index i (starting from 1) + i = M->i[idx]; + + // Get column index j (increase if necessary) (starting from 1) + while (M->p[j + 1] <= idx) { + j++; + } + + // Assign values to A + A[j * (M->m) + i] = M->x[idx]; + } + return A; +} + +OSQPCscMatrix* csc_done(OSQPCscMatrix* C, + void* w, + void* x, + OSQPInt ok) { + c_free(w); /* free workspace */ + c_free(x); + if (ok) return C; + else { + csc_spfree(C); + return OSQP_NULL; + } +} + +#endif /* OSQP_EMBEDDED_MODE */ + +// OSQPCscMatrix* csc_to_triu(OSQPCscMatrix *M) { +// OSQPCscMatrix *M_trip; // Matrix in triplet format +// OSQPCscMatrix *M_triu; // Resulting upper triangular matrix +// OSQPInt nnzorigM; // Number of nonzeros from original matrix M +// OSQPInt nnzmaxM; // Estimated maximum number of elements of upper triangular M +// OSQPInt n; // Dimension of M +// OSQPInt ptr, i, j; // Counters for (i,j) and index in M +// OSQPInt z_M = 0; // Counter for elements in M_trip + + +// // Check if matrix is square +// if (M->m != M->n) { +// c_eprint("Matrix M not square"); +// return OSQP_NULL; +// } +// n = M->n; + +// // Get number of nonzeros full M +// nnzorigM = M->p[n]; + +// // Estimate nnzmaxM +// // Number of nonzero elements in original M + diagonal part. +// // -> Full matrix M as input: estimate is half the number of total elements + +// // diagonal = .5 * (nnzorigM + n) +// // -> Upper triangular matrix M as input: estimate is the number of total +// // elements + diagonal = nnzorigM + n +// // The maximum between the two is nnzorigM + n +// nnzmaxM = nnzorigM + n; + +// // OLD +// // nnzmaxM = n*(n+1)/2; // Full upper triangular matrix (This version +// // allocates too much memory!) +// // nnzmaxM = .5 * (nnzorigM + n); // half of the total elements + diagonal + +// // Allocate M_trip +// M_trip = csc_spalloc(n, n, nnzmaxM, 1, 1); // Triplet format + +// if (!M_trip) { +// c_eprint("Upper triangular matrix extraction failed (out of memory)"); +// return OSQP_NULL; +// } + +// // Fill M_trip with only elements in M which are in the upper triangular +// for (j = 0; j < n; j++) { // Cycle over columns +// for (ptr = M->p[j]; ptr < M->p[j + 1]; ptr++) { +// // Get row index +// i = M->i[ptr]; + +// // Assign element only if in the upper triangular +// if (i <= j) { +// // c_print("\nM(%i, %i) = %.4f", M->i[ptr], j, M->x[ptr]); + +// M_trip->i[z_M] = i; +// M_trip->p[z_M] = j; +// M_trip->x[z_M] = M->x[ptr]; + +// // Increase counter for the number of elements +// z_M++; +// } +// } +// } + +// // Set number of nonzeros +// M_trip->nz = z_M; + +// // Convert triplet matrix to csc format +// M_triu = triplet_to_csc(M_trip, OSQP_NULL); + +// // Assign number of nonzeros of full matrix to triu M +// M_triu->nzmax = nnzmaxM; + +// // Cleanup and return result +// csc_spfree(M_trip); + +// // Return matrix in triplet form +// return M_triu; +// } + +#ifndef OSQP_EMBEDDED_MODE + +OSQPCscMatrix* triu_to_csc(OSQPCscMatrix* M) { + OSQPCscMatrix* M_trip; // Matrix in triplet format + OSQPCscMatrix* M_symm; // Resulting symmetric sparse matrix + OSQPInt n; // Dimension of M + OSQPInt ptr, i, j; // Counters for (i,j) and index in M + OSQPInt z_M = 0; // Counter for elements in M_trip + + if (M->m != M->n) { + c_eprint("Matrix M not square"); + return OSQP_NULL; + } + n = M->n; + + // Estimate nzmax = twice the original (ignoring the double counted diagonal) + M_trip = csc_spalloc(n, n, 2 * M->p[n], 1, 1); // Triplet format + if (!M_trip) { + c_eprint("Matrix extraction failed (out of memory)"); + return OSQP_NULL; + } + + for (j = 0; j < n; j++) { // Cycle over columns + for (ptr = M->p[j]; ptr < M->p[j+1]; ptr++) { // Index into i/x + i = M->i[ptr]; // Row index + M_trip->i[z_M] = i; + M_trip->p[z_M] = j; + M_trip->x[z_M] = M->x[ptr]; + z_M++; + + // If we're above the diagonal, create another triplet entry with i,j reversed, + // taking advantage of the fact that triplet entries can be in arbitrary order. + if (i < j) { + M_trip->i[z_M] = j; + M_trip->p[z_M] = i; + M_trip->x[z_M] = M->x[ptr]; + z_M++; + } + } + } + M_trip->nz = z_M; + + // Convert triplet matrix to csc format + M_symm = triplet_to_csc(M_trip, OSQP_NULL); + M_symm->nzmax = z_M; + + csc_spfree(M_trip); + return M_symm; +} + +OSQPCscMatrix* vstack(OSQPCscMatrix* A, OSQPCscMatrix* B) { + OSQPCscMatrix* M_trip; // Matrix in triplet format + OSQPCscMatrix* M; // Resulting csc matrix + OSQPInt m1, m2; // No. of rows in A, B respectively + OSQPInt n; // No. of columns in A/B + OSQPInt ptr, i, j; // Counters for (i,j) and index in M + OSQPInt z_M = 0; // Counter for elements in M_trip + + if (A->n != B->n) { + c_eprint("Matrix A and B do not have the same number of columns"); + return OSQP_NULL; + } + m1 = A->m; + m2 = B->m; + n = A->n; + + // Estimate nzmax = twice the original (ignoring the double counted diagonal) + M_trip = csc_spalloc(m1 + m2, n, A->nzmax + B->nzmax, 1, 1); // Triplet format + if (!M_trip) { + c_eprint("Matrix allocation failed (out of memory)"); + return OSQP_NULL; + } + + for (j = 0; j < n; j++) { // Cycle over columns + for (ptr = A->p[j]; ptr < A->p[j+1]; ptr++) { // Index into i/x + i = A->i[ptr]; // Row index + M_trip->i[z_M] = i; + M_trip->p[z_M] = j; + M_trip->x[z_M] = A->x[ptr]; + z_M++; + } + } + for (j = 0; j < n; j++) { // Cycle over columns + for (ptr = B->p[j]; ptr < B->p[j+1]; ptr++) { // Index into i/x + i = B->i[ptr] + m1; // Row index + M_trip->i[z_M] = i; + M_trip->p[z_M] = j; + M_trip->x[z_M] = B->x[ptr]; + z_M++; + } + } + M_trip->nz = z_M; + + // Convert triplet matrix to csc format + M = triplet_to_csc(M_trip, OSQP_NULL); + M->nzmax = z_M; + + csc_spfree(M_trip); + return M; +} + +#endif /* OSQP_EMBEDDED_MODE */ diff --git a/lib/controller/mpc/solver_code/src/error.c b/lib/controller/mpc/solver_code/src/error.c new file mode 100644 index 0000000..4cc252e --- /dev/null +++ b/lib/controller/mpc/solver_code/src/error.c @@ -0,0 +1,45 @@ +#include "glob_opts.h" +#include "error.h" +#include "printing.h" +#include "osqp_api_constants.h" + +const char *OSQP_ERROR_MESSAGE[] = { + "Problem data validation.", + "Solver settings validation.", + /* "Linear system solver not available.\nTried to obtain it from shared library.", */ + "Linear system solver initialization.", + "KKT matrix factorization.\nThe problem seems to be non-convex.", + "Memory allocation.", + "Solver workspace not initialized.", + "Algebra libraries not loaded.", + "Unable to open file for writing.", + "Invalid defines for codegen", + "Vector/matrix not initialized.", + "Function not implemented.", + + /* This must always be the last item in the list */ + "Unknown error code." +}; + + +OSQPInt _osqp_error(enum osqp_error_type error_code, + const char* function_name) { + + /* Don't print anything if there was no error */ + if (error_code != OSQP_NO_ERROR) + c_print("ERROR in %s: %s\n", function_name, OSQP_ERROR_MESSAGE[error_code-1]); + + return (OSQPInt)error_code; +} + +OSQPInt _osqp_error_line(enum osqp_error_type error_code, + const char* function_name, + const char* filename, + OSQPInt line_number) { + + /* Don't print anything if there was no error */ + if (error_code != OSQP_NO_ERROR) + c_print("ERROR in %s (%s:%" OSQP_INT_FMT "): %s\n", function_name, filename, line_number, OSQP_ERROR_MESSAGE[error_code-1]); + + return (OSQPInt)error_code; +} diff --git a/lib/controller/mpc/solver_code/src/kkt.c b/lib/controller/mpc/solver_code/src/kkt.c new file mode 100644 index 0000000..c4f33a1 --- /dev/null +++ b/lib/controller/mpc/solver_code/src/kkt.c @@ -0,0 +1,424 @@ +#include "kkt.h" + + +//add an offset to every term in the upper nxn block. +//assumes triu CSC or CSR format, with fully populated diagonal. +//format = 0 / CSC: diagonal terms are last in every column. +//format = 1 / CSR: diagonal terms are first in every row. +static void _kkt_shifts_param1(OSQPCscMatrix* KKT, + OSQPFloat param1, + OSQPInt n, + OSQPInt format) { + OSQPInt i; + OSQPInt offset = format == 0 ? 1 : 0; + for(i = 0; i < n; i++){ KKT->x[KKT->p[i+offset]-offset] += param1;} + return; +} + +//*subtract* an offset to every term in the lower mxm block. +//assumes triu CSC P/A formats, with fully populated diagonal. +//KKT format = 0 / CSC: diagonal terms are last in every column. +//KKT format = 1 / CSR: diagonal terms are first in every row. +static void _kkt_shifts_param2(OSQPCscMatrix* KKT, + OSQPFloat* param2, + OSQPFloat param2_sc, + OSQPInt startcol, + OSQPInt blockwidth, + OSQPInt format) { + + OSQPInt i; + OSQPInt offset = format == 0 ? 1 : 0; + + if(param2){ + for(i = 0; i < blockwidth; i++){ KKT->x[KKT->p[i + startcol + offset]-offset] -= param2[i];} + }else{ + for(i = 0; i < blockwidth; i++){ KKT->x[KKT->p[i + startcol + offset]-offset] -= param2_sc;} + } +} + +#ifndef OSQP_EMBEDDED_MODE + +//the remainder of the private functions here are for KKT +//assembly ONLY, so don't included them when OSQP_EMBEDDED_MODE + +//increment the K colptr by the number of nonzeros +//in a square diagonal matrix placed on the diagonal. +//Used to increment, e.g. the lower RHS block diagonal +static void _kkt_colcount_diag(OSQPCscMatrix* K, + OSQPInt initcol, + OSQPInt blockcols) { + + OSQPInt j; + for(j = initcol; j < (initcol + blockcols); j++){ + K->p[j]++; + } + return; +} + +//same as _kkt_colcount_diag, but counts places +//where the input matrix M has a missing +//diagonal entry. M must be square and TRIU +static void _kkt_colcount_missing_diag(OSQPCscMatrix* K, + OSQPCscMatrix* M, + OSQPInt initcol) { + + OSQPInt j; + for (j = 0; j < M->n; j++){ + //if empty column or last entry not on diagonal.. + if((M->p[j] == M->p[j+1]) || (M->i[M->p[j+1]-1] != j)) { + K->p[j + initcol]++; + } + } + return; +} + +//increment K colptr by the number of nonzeros in M +static void _kkt_colcount_block(OSQPCscMatrix* K, + OSQPCscMatrix* M, + OSQPInt initcol, + OSQPInt istranspose) { + + OSQPInt nnzM, j; + + if(istranspose){ + nnzM = M->p[M->n]; + for (j = 0; j < nnzM; j++){ + K->p[M->i[j] + initcol]++; + } + } + else { + //just add the column count + for (j = 0; j < M->n; j++){ + K->p[j + initcol] += M->p[j+1] - M->p[j]; + } + } + return; +} + + +//populate values from M using the K colptr as indicator of +//next fill location in each row +static void _kkt_fill_block(OSQPCscMatrix* K, + OSQPCscMatrix* M, + OSQPInt* MtoKKT, + OSQPInt initrow, + OSQPInt initcol, + OSQPInt istranspose) { + OSQPInt ii, jj, row, col, dest; + + for(ii=0; ii < M->n; ii++){ + for(jj = M->p[ii]; jj < M->p[ii+1]; jj++){ + if(istranspose){ + col = M->i[jj] + initcol; + row = ii + initrow; + } + else { + col = ii + initcol; + row = M->i[jj] + initrow; + } + + dest = K->p[col]++; + K->i[dest] = row; + K->x[dest] = M->x[jj]; + if(MtoKKT != OSQP_NULL){MtoKKT[jj] = dest;} + } + } + return; +} + +//increment the K colptr by the number of elements +//in a square diagonal matrix placed on the diagonal. +//Used to increment, e.g. the lower RHS block diagonal. +//values are filled with structural zero +static void _kkt_fill_diag_zeros(OSQPCscMatrix* K, + OSQPInt* rhotoKKT, + OSQPInt offset, + OSQPInt blockdim) { + + OSQPInt j, dest, col; + for(j = 0; j < blockdim; j++){ + col = j + offset; + dest = K->p[col]; + K->i[dest] = col; + K->x[dest] = 0.0; //structural zero + K->p[col]++; + if(rhotoKKT != OSQP_NULL){rhotoKKT[j] = dest;} + } + return; +} + +//same as _kkt_fill_diag_zeros, but only places +//entries where the input matrix M has a missing +//diagonal entry. M must be square and TRIU +static void _kkt_fill_missing_diag_zeros(OSQPCscMatrix* K, + OSQPCscMatrix* M, + OSQPInt offset) { + + OSQPInt j, dest; + for(j = 0; j < M->n; j++){ + //fill out missing diagonal terms only: + //if completely empty column last element is not on diagonal.. + if((M->p[j] == M->p[j+1]) || + (M->i[M->p[j+1]-1] != j)) + { + dest = K->p[j + offset]; + K->i[dest] = j + offset; + K->x[dest] = 0.0; //structural zero + K->p[j]++;; + } + } + return; +} + +static void _kkt_colcount_to_colptr(OSQPCscMatrix* K) { + + OSQPInt j, count; + OSQPInt currentptr = 0; + + for(j = 0; j <= K->n; j++){ + count = K->p[j]; + K->p[j] = currentptr; + currentptr += count; + } + return; +} + +static void _kkt_backshift_colptrs(OSQPCscMatrix* K) { + + int j; + for(j = K->n; j > 0; j--){ + K->p[j] = K->p[j-1]; + } + K->p[0] = 0; + + return; +} + +static OSQPInt _count_diagonal_entries(OSQPCscMatrix* P) { + + OSQPInt j; + OSQPInt count = 0; + + for(j = 0; j < P->n; j++){ + //look for nonempty columns with final element + //on the diagonal. Assumes triu format. + if((P->p[j+1] != P->p[j]) && (P->i[P->p[j+1]-1] == j) ){ + count++; + } + } + return count; + +} + + +static void _kkt_assemble_csr(OSQPCscMatrix* K, + OSQPInt* PtoKKT, + OSQPInt* AtoKKT, + OSQPInt* rhotoKKT, + OSQPCscMatrix* P, + OSQPCscMatrix* A) { + + //NB: assembling a TRIU KKT in CSR format, + //which is the same as TRIL KKT in CSC. + OSQPInt j; + OSQPInt m = A->m; + OSQPInt n = P->n; + + //use K.p to hold nnz entries in each + //column of the KKT matrix + for(j=0; j <= (m+n); j++){K->p[j] = 0;} + _kkt_colcount_missing_diag(K,P,0); + _kkt_colcount_block(K,P,0,1); + _kkt_colcount_block(K,A,0,0); + _kkt_colcount_diag(K,n,m); + + //cumsum total entries to convert to K.p + _kkt_colcount_to_colptr(K); + + //fill in value for P, top left (transposed/rowwise) + _kkt_fill_missing_diag_zeros(K,P,0); //before adding P, since tril form + _kkt_fill_block(K,P,PtoKKT,0,0,1); + + //fill in value for A, lower left (columnwise) + _kkt_fill_block(K,A,AtoKKT,n,0,0); + + //fill in lower right with diagonal of structural zeros + _kkt_fill_diag_zeros(K,rhotoKKT,n,m); + + //backshift the colptrs to recover K.p again + _kkt_backshift_colptrs(K); + + return; +} + +static void _kkt_assemble_csc(OSQPCscMatrix* K, + OSQPInt* PtoKKT, + OSQPInt* AtoKKT, + OSQPInt* rhotoKKT, + OSQPCscMatrix* P, + OSQPCscMatrix* A) { + + OSQPInt j; + OSQPInt m = A->m; + OSQPInt n = P->n; + + //use K.p to hold nnz entries in each + //column of the KKT matrix + for(j=0; j <= (m+n); j++){K->p[j] = 0;} + _kkt_colcount_block(K,P,0,0); + _kkt_colcount_missing_diag(K,P,0); + _kkt_colcount_block(K,A,n,1); + _kkt_colcount_diag(K,n,m); + + //cumsum total entries to convert to K.p + _kkt_colcount_to_colptr(K); + + //fill in value for P, top left (columnwise) + _kkt_fill_block(K,P,PtoKKT,0,0,0); + _kkt_fill_missing_diag_zeros(K,P,0); //after adding P, since triu form + + //fill in value for A, lower left (transposed/rowwise) + _kkt_fill_block(K,A,AtoKKT,0,n,1); + + //fill in lower right with diagonal of structural zeros + _kkt_fill_diag_zeros(K,rhotoKKT,n,m); + + //backshift the colptrs to recover K.p again + _kkt_backshift_colptrs(K); + + return; +} + + +OSQPCscMatrix* form_KKT(OSQPCscMatrix* P, + OSQPCscMatrix* A, + OSQPInt format, + OSQPFloat param1, + OSQPFloat* param2, + OSQPFloat param2_sc, + OSQPInt* PtoKKT, + OSQPInt* AtoKKT, + OSQPInt* rhotoKKT) { + + OSQPInt m,n; //number of variables, constraints + OSQPInt nKKT, nnzKKT; // Size, number of nonzeros in KKT + OSQPInt ndiagP; // entries on diagonal of P + + OSQPCscMatrix* KKT; // KKT matrix in CSC (or CSR) format + + // Get matrix dimensions + m = A->m; + n = P->n; + nKKT = m + n; + + //count elements on diag(P) + ndiagP = _count_diagonal_entries(P); + + // Get maximum number of nonzero elements (only upper triangular part) + nnzKKT = P->p[n] + // Number of elements in P + n - // Number of elements in param1 * I + ndiagP + //remove double count on the diagonal + A->p[n] + // Number of nonzeros in A + m; // Number of elements in - diag(param2) + + // Preallocate KKT matrix in csc format + KKT = csc_spalloc(nKKT, nKKT, nnzKKT, 1, 0); + if (!KKT) return OSQP_NULL; // Failed to preallocate matrix + + if(format == 0){ //KKT should be built in CSC format + _kkt_assemble_csc(KKT,PtoKKT,AtoKKT,rhotoKKT,P,A); + } + else { //KKT should be built in CSR format + _kkt_assemble_csr(KKT,PtoKKT,AtoKKT,rhotoKKT,P,A); + } + //apply positive shifts to upper LH diagonal + _kkt_shifts_param1(KKT,param1,n,format); + + //apply negative shifts to lower RH diagonal + //NB: rhtoKKT is not needed to do this + _kkt_shifts_param2(KKT,param2,param2_sc,n,m,format); + + return KKT; +} + +#endif /* ifndef OSQP_EMBEDDED_MODE */ + + +#if OSQP_EMBEDDED_MODE != 1 + +void update_KKT_P(OSQPCscMatrix* KKT, + OSQPCscMatrix* P, + const OSQPInt* Px_new_idx, + OSQPInt P_new_n, + OSQPInt* PtoKKT, + OSQPFloat param1, + OSQPInt format) { + OSQPInt j, Pidx, Kidx, row, offset, doall; + + if(P_new_n <= 0){return;} + + //if Px_new_idx is null, we assume that all + //elements are to be replaced (and that P_new_n = nnz(P)) + doall = Px_new_idx == OSQP_NULL ? 1 : 0; + offset = format == 0 ? 1 : 0; + + for (j = 0; j < P_new_n; j++) { + Pidx = doall ? j : Px_new_idx[j]; + Kidx = PtoKKT[Pidx]; + KKT->x[Kidx] = P->x[Pidx]; + + //is the corresonding column nonempty with + //the current element on the diagonal (i.e. row==col)? + row = P->i[Pidx]; + if((P->p[row] < P->p[row+1]) && ((P->p[row+offset] - offset) == Pidx)){ + KKT->x[Kidx] += param1; + } + } + return; +} + +void update_KKT_A(OSQPCscMatrix* KKT, + OSQPCscMatrix* A, + const OSQPInt* Ax_new_idx, + OSQPInt A_new_n, + OSQPInt* AtoKKT) { + + OSQPInt j, Aidx, Kidx, doall; + + if(A_new_n <= 0){return;} + + //if Ax_new_idx is null, we assume that all + //elements are to be replaced (and that A_new_n = nnz(A)) + doall = Ax_new_idx == OSQP_NULL ? 1 : 0; + + // Update elements of KKT using A + for (j = 0; j < A_new_n; j++) { + Aidx = doall ? j : Ax_new_idx[j]; + Kidx = AtoKKT[Aidx]; + KKT->x[Kidx] = A->x[Aidx]; + } + return; +} + + +void update_KKT_param2(OSQPCscMatrix* KKT, + OSQPFloat* param2, + OSQPFloat param2_sc, + OSQPInt* param2toKKT, + OSQPInt m) { + OSQPInt i; // Iterations + + // Update elements of KKT using param2 + if (param2) { + for (i = 0; i < m; i++) { + KKT->x[param2toKKT[i]] = -param2[i]; + } + } + else { + for (i = 0; i < m; i++) { + KKT->x[param2toKKT[i]] = -param2_sc; + } + } +} + +#endif // OSQP_EMBEDDED_MODE != 1 diff --git a/lib/controller/mpc/solver_code/src/matrix.c b/lib/controller/mpc/solver_code/src/matrix.c new file mode 100644 index 0000000..b3dafc6 --- /dev/null +++ b/lib/controller/mpc/solver_code/src/matrix.c @@ -0,0 +1,245 @@ +#include "osqp.h" +#include "lin_alg.h" +#include "algebra_impl.h" +#include "csc_math.h" +#include "csc_utils.h" +#include "printing.h" + + +#ifndef OSQP_EMBEDDED_MODE + +/* logical test functions ----------------------------------------------------*/ + +OSQPInt OSQPMatrix_is_eq(const OSQPMatrix* A, + const OSQPMatrix* B, + OSQPFloat tol) { + + return (A->symmetry == B->symmetry && + csc_is_eq(A->csc, B->csc, tol) ); +} + + +/* Non-embeddable functions (using malloc) ----------------------------------*/ + +//Make a copy from a csc matrix. Returns OSQP_NULL on failure +OSQPMatrix* OSQPMatrix_new_from_csc(const OSQPCscMatrix* A, + OSQPInt is_triu) { + + OSQPMatrix* out = c_malloc(sizeof(OSQPMatrix)); + if(!out) return OSQP_NULL; + + if(is_triu) out->symmetry = TRIU; + else out->symmetry = NONE; + + out->csc = csc_copy(A); + + if(!out->csc){ + c_free(out); + return OSQP_NULL; + } + else{ + return out; + } +} + +OSQPCscMatrix* OSQPMatrix_get_csc(const OSQPMatrix* M) {return csc_copy(M->csc);} + +// Make of a copy of a matrix +OSQPMatrix* OSQPMatrix_copy_new(const OSQPMatrix* A) { + OSQPMatrix* out = c_malloc(sizeof(OSQPMatrix)); + if(!out) return OSQP_NULL; + + out->symmetry = A->symmetry; + out->csc = csc_copy(A->csc); + + if(!out->csc){ + c_free(out); + return OSQP_NULL; + } + else{ + return out; + } +} + +// Convert an upper triangular matrix into a fully populated matrix +OSQPMatrix* OSQPMatrix_triu_to_symm(const OSQPMatrix* A) { + + if (A->symmetry == TRIU) { + OSQPMatrix* out = c_malloc(sizeof(OSQPMatrix)); + if(!out) return OSQP_NULL; + + out->symmetry = NONE; + out->csc = triu_to_csc(A->csc); + + if (!out->csc) { + c_free(out); + return OSQP_NULL; + } else{ + return out; + } + } else { + c_eprint("input matrix not upper triangular"); + return OSQP_NULL; + } +} + +OSQPMatrix* OSQPMatrix_vstack(const OSQPMatrix* A, + const OSQPMatrix* B) { + if ((A->symmetry == NONE) && (B->symmetry == NONE)) { + OSQPMatrix* out = c_malloc(sizeof(OSQPMatrix)); + if(!out) return OSQP_NULL; + + out->symmetry = NONE; + out->csc = vstack(A->csc, B->csc); + + if (!out->csc) { + c_free(out); + return OSQP_NULL; + } else{ + return out; + } + } else { + c_eprint("Can only vstack full matrices"); + return OSQP_NULL; + } +} + +#endif //OSQP_EMBEDDED_MODE + +/* direct data access functions ---------------------------------------------*/ + +void OSQPMatrix_update_values(OSQPMatrix* M, + const OSQPFloat* Mx_new, + const OSQPInt* Mx_new_idx, + OSQPInt M_new_n) { + csc_update_values(M->csc, Mx_new, Mx_new_idx, M_new_n); +} + +/* Matrix dimensions and data access */ +OSQPInt OSQPMatrix_get_m(const OSQPMatrix* M) {return M->csc->m;} +OSQPInt OSQPMatrix_get_n(const OSQPMatrix* M) {return M->csc->n;} +OSQPFloat* OSQPMatrix_get_x(const OSQPMatrix* M) {return M->csc->x;} +OSQPInt* OSQPMatrix_get_i(const OSQPMatrix* M) {return M->csc->i;} +OSQPInt* OSQPMatrix_get_p(const OSQPMatrix* M) {return M->csc->p;} +OSQPInt OSQPMatrix_get_nz(const OSQPMatrix* M) {return M->csc->p[M->csc->n];} + +/* math functions ----------------------------------------------------------*/ + +//A = sc*A +void OSQPMatrix_mult_scalar(OSQPMatrix *A, + OSQPFloat sc){ + csc_scale(A->csc,sc); +} + +void OSQPMatrix_lmult_diag(OSQPMatrix* A, + const OSQPVectorf* L) { + csc_lmult_diag(A->csc, OSQPVectorf_data(L)); +} + +void OSQPMatrix_rmult_diag(OSQPMatrix* A, + const OSQPVectorf* R) { + csc_rmult_diag(A->csc, R->values); +} + +void OSQPMatrix_AtDA_extract_diag(const OSQPMatrix* A, + const OSQPVectorf* D, + OSQPVectorf* d) { + csc_AtDA_extract_diag(A->csc, OSQPVectorf_data(D), OSQPVectorf_data(d)); +} + +void OSQPMatrix_extract_diag(const OSQPMatrix* A, + OSQPVectorf* d) { + csc_extract_diag(A->csc, OSQPVectorf_data(d)); +} + +//y = alpha*A*x + beta*y +void OSQPMatrix_Axpy(const OSQPMatrix* A, + const OSQPVectorf* x, + OSQPVectorf* y, + OSQPFloat alpha, + OSQPFloat beta) { + + if(A->symmetry == NONE){ + //full matrix + csc_Axpy(A->csc, x->values, y->values, alpha, beta); + } + else{ + //should be TRIU here, but not directly checked + csc_Axpy_sym_triu(A->csc, x->values, y->values, alpha, beta); + } +} + +void OSQPMatrix_Atxpy(const OSQPMatrix* A, + const OSQPVectorf* x, + OSQPVectorf* y, + OSQPFloat alpha, + OSQPFloat beta) { + + if(A->symmetry == NONE) csc_Atxpy(A->csc, x->values, y->values, alpha, beta); + else csc_Axpy_sym_triu(A->csc, x->values, y->values, alpha, beta); +} + +// OSQPFloat OSQPMatrix_quad_form(const OSQPMatrix *P, +// const OSQPVectorf *x) { + +// if (P->symmetry == TRIU) return csc_quad_form(P->csc, OSQPVectorf_data(x)); +// else { +// c_eprint("quad_form matrix is not upper triangular"); +// return -1.0; +// } +// } + +#if OSQP_EMBEDDED_MODE != 1 + +void OSQPMatrix_col_norm_inf(const OSQPMatrix* M, + OSQPVectorf* E) { + csc_col_norm_inf(M->csc, OSQPVectorf_data(E)); +} + +void OSQPMatrix_row_norm_inf(const OSQPMatrix* M, + OSQPVectorf* E) { + if(M->symmetry == NONE) csc_row_norm_inf(M->csc, OSQPVectorf_data(E)); + else csc_row_norm_inf_sym_triu(M->csc, OSQPVectorf_data(E)); +} + +#endif // endef OSQP_EMBEDDED_MODE + +#ifndef OSQP_EMBEDDED_MODE + +void OSQPMatrix_free(OSQPMatrix* M){ + if (M) csc_spfree(M->csc); + c_free(M); +} + +OSQPMatrix* OSQPMatrix_submatrix_byrows(const OSQPMatrix* A, + const OSQPVectori* rows) { + + OSQPCscMatrix* M; + OSQPMatrix* out; + + + if(A->symmetry == TRIU){ + c_eprint("row selection not implemented for partially filled matrices"); + return OSQP_NULL; + } + + + M = csc_submatrix_byrows(A->csc, rows->values); + + if(!M) return OSQP_NULL; + + out = c_malloc(sizeof(OSQPMatrix)); + + if(!out){ + csc_spfree(M); + return OSQP_NULL; + } + + out->symmetry = NONE; + out->csc = M; + + return out; + +} + +#endif /* if OSQP_EMBEDDED_MODE != 1 */ diff --git a/lib/controller/mpc/solver_code/src/osqp_api.c b/lib/controller/mpc/solver_code/src/osqp_api.c new file mode 100644 index 0000000..57b5924 --- /dev/null +++ b/lib/controller/mpc/solver_code/src/osqp_api.c @@ -0,0 +1,1634 @@ +#include "glob_opts.h" +#include "osqp.h" +#include "auxil.h" +#include "osqp_api_constants.h" +#include "osqp_api_functions.h" +#include "osqp_api_types.h" +#include "util.h" +#include "scaling.h" +#include "error.h" +#include "version.h" +#include "lin_alg.h" +#include "printing.h" +#include "timing.h" +#include "profilers.h" + + +#ifdef OSQP_CODEGEN + #include "codegen.h" +#endif + +#ifndef OSQP_EMBEDDED_MODE +# include "polish.h" +#endif + +#ifdef OSQP_ENABLE_DERIVATIVES +# include "derivative.h" +#endif + +#ifdef OSQP_ENABLE_INTERRUPT +# include "interrupt.h" +#endif + +/********************** + * OSQP type helpers * + **********************/ +#ifndef OSQP_EMBEDDED_MODE +OSQPCscMatrix* OSQPCscMatrix_new(OSQPInt m, + OSQPInt n, + OSQPInt nzmax, + OSQPFloat* x, + OSQPInt* i, + OSQPInt* p) { + OSQPCscMatrix* mat = c_calloc(1, sizeof(OSQPCscMatrix)); + + if (!mat) return OSQP_NULL; + + OSQPCscMatrix_set_data(mat, m, n, nzmax, x, i, p); + + return mat; +} + +OSQPCscMatrix* OSQPCscMatrix_identity(OSQPInt m) { + return OSQPCscMatrix_diag_scalar(m, m, 1.0); +} + +OSQPCscMatrix* OSQPCscMatrix_diag_scalar(OSQPInt m, + OSQPInt n, + OSQPFloat scalar) { + OSQPInt i; + OSQPInt min_elem = c_min(m, n); + OSQPCscMatrix* mat = c_calloc(1, sizeof(OSQPCscMatrix)); + + if (!mat) return OSQP_NULL; + + mat->m = m; + mat->n = n; + mat->nz = -1; + mat->p = (OSQPInt*) c_calloc(n + 1, sizeof(OSQPInt)); + + if( m < n) { + // Fewer rows than columns + for(i=0; i < n; i++) { + if(i < m) { + mat->p[i] = i; + } else { + mat->p[i] = m; + } + } + } else { + // Square matrix or fewer columns than rows + for(i=0; i < n; i++) { + mat->p[i] = i; + } + } + + mat->nzmax = min_elem; + mat->i = (OSQPInt*) c_malloc(min_elem * sizeof(OSQPInt)); + mat->x = (OSQPFloat*) c_malloc(min_elem * sizeof(OSQPFloat)); + + for(i=0; i < min_elem; i++) { + mat->i[i] = i; + mat->x[i] = scalar; + } + + // Last element of column vector is always the number of entries + mat->p[n] = min_elem; + + // We own the arrays + mat->owned = 1; + + return mat; +} + +OSQPCscMatrix* OSQPCscMatrix_diag_vec(OSQPInt m, + OSQPInt n, + OSQPFloat* vec) { + OSQPInt i; + OSQPInt min_elem = c_min(m,n); + + // Let the scalar method allocate the data, then we just overwrite the values + OSQPCscMatrix* mat = OSQPCscMatrix_diag_scalar(m, n, 1.0); + + if (!mat) return OSQP_NULL; + + for(i=0; i < min_elem; i++) { + mat->x[i] = vec[i]; + } + + return mat; +} + +OSQPCscMatrix* OSQPCscMatrix_zeros(OSQPInt m, + OSQPInt n) { + OSQPCscMatrix* mat = c_calloc(1, sizeof(OSQPCscMatrix)); + + if (!mat) return OSQP_NULL; + + mat->m = m; + mat->n = n; + mat->nz = -1; + mat->nzmax = 0; + + // The row and value arrays are empty + mat->x = OSQP_NULL; + mat->i = OSQP_NULL; + + // The column pointer array is just all 0s + mat->p = (OSQPInt*) c_calloc(n + 1, sizeof(OSQPInt)); + + // We own the arrays + mat->owned = 1; + + return mat; +} + +void OSQPCscMatrix_free(OSQPCscMatrix* mat) { + if (mat) { + // Only free the matrix components if we own them + if(mat->owned) { + if(mat->p) c_free(mat->p); + if(mat->i) c_free(mat->i); + if(mat->x) c_free(mat->x); + } + + c_free(mat); + } +} +#endif + +void OSQPCscMatrix_set_data(OSQPCscMatrix* M, + OSQPInt m, + OSQPInt n, + OSQPInt nzmax, + OSQPFloat* x, + OSQPInt* i, + OSQPInt* p) { + M->m = m; + M->n = n; + M->nz = -1; + M->nzmax = nzmax; + M->x = x; + M->i = i; + M->p = p; + + // User is responsible for the arrays + M->owned = 0; +} + +#ifndef OSQP_EMBEDDED_MODE +OSQPSettings* OSQPSettings_new() { + OSQPSettings* settings = (OSQPSettings*) c_calloc(1, sizeof(OSQPSettings)); + + if (!settings) + return OSQP_NULL; + + osqp_set_default_settings(settings); + + return settings; +} + +void OSQPSettings_free(OSQPSettings* settings) { + if (settings) + c_free(settings); +} + +OSQPCodegenDefines* OSQPCodegenDefines_new() { + OSQPCodegenDefines* defs = (OSQPCodegenDefines*) c_calloc(1, sizeof(OSQPCodegenDefines)); + + if (!defs) + return OSQP_NULL; + + osqp_set_default_codegen_defines(defs); + + return defs; +} + +void OSQPCodegenDefines_free(OSQPCodegenDefines* defs) { + if (defs) + c_free(defs); +} +#endif + + +/********************** +* Main API Functions * +**********************/ +OSQPInt osqp_capabilities(void) { + OSQPInt capabilities = 0; + + capabilities |= osqp_algebra_linsys_supported(); + +#if OSQP_EMBEDDED_MODE != 1 + capabilities |= OSQP_CAPABILITY_UPDATE_MATRICES; +#endif + +#ifdef OSQP_CODEGEN + capabilities |= OSQP_CAPABILITY_CODEGEN; +#endif + +#ifdef OSQP_ENABLE_DERIVATIVES + capabilities |= OSQP_CAPABILITY_DERIVATIVES; +#endif + + return capabilities; +} + +const char* osqp_version(void) { + return OSQP_VERSION; +} + + +const char* osqp_error_message(OSQPInt error_flag) { + if( error_flag >= OSQP_LAST_ERROR_PLACE ) { + return OSQP_ERROR_MESSAGE[OSQP_LAST_ERROR_PLACE-1]; + } + + + return OSQP_ERROR_MESSAGE[error_flag-1]; +} + + +void osqp_get_dimensions(OSQPSolver* solver, + OSQPInt* m, + OSQPInt* n) { + + /* Check if the solver has been initialized */ + if (!solver || !solver->work || !solver->work->data) { + *m = -1; + *n = -1; + } + else { + *m = solver->work->data->m; + *n = solver->work->data->n; + } +} + + +void osqp_set_default_codegen_defines(OSQPCodegenDefines* defines) { + + /* Avoid working with a null pointer */ + if (!defines) + return; + + defines->embedded_mode = 1; /* Default to vector updates only */ + defines->float_type = 0; /* Default to double */ + defines->printing_enable = 0; /* Default to no printing */ + defines->profiling_enable = 0; /* Default to no timing */ + defines->interrupt_enable = 0; /* Default to no interrupts */ + defines->derivatives_enable = 0; /* Default to no derivatives */ +} + + +void osqp_set_default_settings(OSQPSettings* settings) { + + /* Avoid working with a null pointer */ + if (!settings) + return; + + settings->device = 0; /* device identifier */ + settings->linsys_solver = osqp_algebra_default_linsys(); /* linear system solver */ + + settings->allocate_solution = 1; /* allocate solution */ + settings->profiler_level = 0; /* Profiler annotation level */ + + settings->verbose = OSQP_VERBOSE; /* print output */ + settings->warm_starting = OSQP_WARM_STARTING; /* warm starting */ + settings->scaling = OSQP_SCALING; /* heuristic problem scaling */ + settings->polishing = OSQP_POLISHING; /* ADMM solution polish: 1 */ + + settings->rho = (OSQPFloat)OSQP_RHO; /* ADMM step */ + settings->rho_is_vec = OSQP_RHO_IS_VEC; /* defines whether rho is scalar or vector*/ + settings->sigma = (OSQPFloat)OSQP_SIGMA; /* ADMM step */ + settings->alpha = (OSQPFloat)OSQP_ALPHA; /* relaxation parameter */ + + settings->cg_max_iter = OSQP_CG_MAX_ITER; /* maximum number of CG iterations */ + settings->cg_tol_reduction = OSQP_CG_TOL_REDUCTION; /* CG tolerance parameter */ + settings->cg_tol_fraction = OSQP_CG_TOL_FRACTION; /* CG tolerance parameter */ + settings->cg_precond = OSQP_DIAGONAL_PRECONDITIONER; /* Preconditioner to use in CG */ + + settings->adaptive_rho = OSQP_ADAPTIVE_RHO_UPDATE_DEFAULT; + settings->adaptive_rho_interval = OSQP_ADAPTIVE_RHO_INTERVAL; + settings->adaptive_rho_fraction = (OSQPFloat)OSQP_ADAPTIVE_RHO_FRACTION; + settings->adaptive_rho_tolerance = (OSQPFloat)OSQP_ADAPTIVE_RHO_TOLERANCE; + + settings->max_iter = OSQP_MAX_ITER; /* maximum number of ADMM iterations */ + settings->eps_abs = (OSQPFloat)OSQP_EPS_ABS; /* absolute convergence tolerance */ + settings->eps_rel = (OSQPFloat)OSQP_EPS_REL; /* relative convergence tolerance */ + settings->eps_prim_inf = (OSQPFloat)OSQP_EPS_PRIM_INF; /* primal infeasibility tolerance */ + settings->eps_dual_inf = (OSQPFloat)OSQP_EPS_DUAL_INF; /* dual infeasibility tolerance */ + settings->scaled_termination = OSQP_SCALED_TERMINATION; /* evaluate scaled termination criteria */ + settings->check_termination = OSQP_CHECK_TERMINATION; /* interval for evaluating termination criteria */ + settings->check_dualgap = OSQP_CHECK_DUALGAP; /* Check duality gap termination criteria */ + settings->time_limit = OSQP_TIME_LIMIT; /* stop the algorithm when time limit is reached */ + + settings->delta = OSQP_DELTA; /* regularization parameter for polishing */ + settings->polish_refine_iter = OSQP_POLISH_REFINE_ITER; /* iterative refinement steps in polish */ +} + +#ifndef OSQP_EMBEDDED_MODE + + +OSQPInt osqp_setup(OSQPSolver** solverp, + const OSQPCscMatrix* P, + const OSQPFloat* q, + const OSQPCscMatrix* A, + const OSQPFloat* l, + const OSQPFloat* u, + OSQPInt m, + OSQPInt n, + const OSQPSettings* settings) { + + OSQPInt exitflag; + + OSQPSolver* solver; + OSQPWorkspace* work; + + // Validate data + if (validate_data(P,q,A,l,u,m,n)) return osqp_error(OSQP_DATA_VALIDATION_ERROR); + + // Validate settings + if (validate_settings(settings, 1)) return osqp_error(OSQP_SETTINGS_VALIDATION_ERROR); + + osqp_profiler_init(settings->profiler_level); + osqp_profiler_sec_push(OSQP_PROFILER_SEC_SETUP); + + // Allocate empty solver + solver = c_calloc(1, sizeof(OSQPSolver)); + if (!(solver)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + *solverp = solver; + + // Allocate empty workspace + work = c_calloc(1, sizeof(OSQPWorkspace)); + if (!(work)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + solver->work = work; + + // Allocate empty info struct + solver->info = c_calloc(1, sizeof(OSQPInfo)); + if (!(solver->info)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + + // Start and allocate directly timer +# ifdef OSQP_ENABLE_PROFILING + work->timer = OSQPTimer_new(); + if (!(work->timer)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + osqp_tic(work->timer); +# endif /* ifdef OSQP_ENABLE_PROFILING */ + + // Initialize algebra libraries + exitflag = osqp_algebra_init_libs(settings->device); + if (exitflag) return osqp_error(OSQP_ALGEBRA_LOAD_ERROR); + + // Copy problem data into workspace + work->data = c_calloc(1, sizeof(OSQPData)); + if (!(work->data)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + work->data->m = m; + work->data->n = n; + + // objective function + work->data->P = OSQPMatrix_new_from_csc(P,1); //copy assuming triu form + work->data->q = OSQPVectorf_new(q,n); + if (!(work->data->P) || !(work->data->q)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + + // Constraints + work->data->A = OSQPMatrix_new_from_csc(A,0); //assumes non-triu form (i.e. full) + if (!(work->data->A)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + work->data->l = OSQPVectorf_new(l,m); + work->data->u = OSQPVectorf_new(u,m); + if (!(work->data->l) || !(work->data->u)) + return osqp_error(OSQP_MEM_ALLOC_ERROR); + + if (settings->rho_is_vec) { + // Vectorized rho parameter + work->rho_vec = OSQPVectorf_malloc(m); + work->rho_inv_vec = OSQPVectorf_malloc(m); + if (!(work->rho_vec) || !(work->rho_inv_vec)) + return osqp_error(OSQP_MEM_ALLOC_ERROR); + + // Type of constraints + work->constr_type = OSQPVectori_calloc(m); + if (!(work->constr_type)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + } + else { + work->rho_vec = OSQP_NULL; + work->rho_inv_vec = OSQP_NULL; + } + + // Allocate internal solver variables (ADMM steps) + work->x = OSQPVectorf_calloc(n); + work->z = OSQPVectorf_calloc(m); + work->xz_tilde = OSQPVectorf_calloc(n + m); + work->xtilde_view = OSQPVectorf_view(work->xz_tilde,0,n); + work->ztilde_view = OSQPVectorf_view(work->xz_tilde,n,m); + work->x_prev = OSQPVectorf_calloc(n); + work->z_prev = OSQPVectorf_calloc(m); + work->y = OSQPVectorf_calloc(m); + if (!(work->x) || !(work->z) || !(work->xz_tilde)) + return osqp_error(OSQP_MEM_ALLOC_ERROR); + if (!(work->xtilde_view) || !(work->ztilde_view)) + return osqp_error(OSQP_MEM_ALLOC_ERROR); + if (!(work->x_prev) || !(work->z_prev) || !(work->y)) + return osqp_error(OSQP_MEM_ALLOC_ERROR); + + // Primal and dual residuals variables + work->Ax = OSQPVectorf_calloc(m); + work->Px = OSQPVectorf_calloc(n); + work->Aty = OSQPVectorf_calloc(n); + + // Primal infeasibility variables + work->delta_y = OSQPVectorf_calloc(m); + work->Atdelta_y = OSQPVectorf_calloc(n); + + // Dual infeasibility variables + work->delta_x = OSQPVectorf_calloc(n); + work->Pdelta_x = OSQPVectorf_calloc(n); + work->Adelta_x = OSQPVectorf_calloc(m); + + if (!(work->Ax) || !(work->Px) || !(work->Aty)) + return osqp_error(OSQP_MEM_ALLOC_ERROR); + if (!(work->delta_y) || !(work->Atdelta_y)) + return osqp_error(OSQP_MEM_ALLOC_ERROR); + if (!(work->delta_x) || !(work->Pdelta_x) || !(work->Adelta_x)) + return osqp_error(OSQP_MEM_ALLOC_ERROR); + + // Copy settings + solver->settings = copy_settings(settings); + if (!(solver->settings)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + + // Perform scaling + if (settings->scaling) { + // Allocate scaling structure + work->scaling = c_malloc(sizeof(OSQPScaling)); + if (!(work->scaling)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + work->scaling->D = OSQPVectorf_calloc(n); + work->scaling->Dinv = OSQPVectorf_calloc(n); + work->scaling->E = OSQPVectorf_calloc(m); + work->scaling->Einv = OSQPVectorf_calloc(m); + if (!(work->scaling->D) || !(work->scaling->Dinv) || + !(work->scaling->E) || !(work->scaling->Einv)) + return osqp_error(OSQP_MEM_ALLOC_ERROR); + + + // Allocate workspace variables used in scaling + work->D_temp = OSQPVectorf_calloc(n); + work->D_temp_A = OSQPVectorf_calloc(n); + work->E_temp = OSQPVectorf_calloc(m); + if (!(work->D_temp) || !(work->D_temp_A) || !(work->E_temp)) + return osqp_error(OSQP_MEM_ALLOC_ERROR); + + // Scale data + osqp_profiler_sec_push(OSQP_PROFILER_SEC_SCALE); + scale_data(solver); + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_SCALE); + } else { + work->scaling = OSQP_NULL; + work->D_temp = OSQP_NULL; + work->D_temp_A = OSQP_NULL; + work->E_temp = OSQP_NULL; + } + + if (settings->rho_is_vec) { + // Set type of constraints. Ignore return value + // because we will definitely factor KKT. + set_rho_vec(solver); + } + else { + solver->settings->rho = c_min(c_max(settings->rho, OSQP_RHO_MIN), OSQP_RHO_MAX); + work->rho_inv = 1. / settings->rho; + } + + // Initialize linear system solver structure + exitflag = osqp_algebra_init_linsys_solver(&(work->linsys_solver), work->data->P, work->data->A, + work->rho_vec, solver->settings, + &work->scaled_prim_res, &work->scaled_dual_res, 0); + + if (exitflag == OSQP_NONCVX_ERROR) { + update_status(solver->info, OSQP_NON_CVX); + return osqp_error(exitflag); + } + else if (exitflag) { + return osqp_error(exitflag); + } + + // Initialize variables x, y, z to 0 + osqp_cold_start(solver); + + // Initialize active constraints structure + work->pol = c_malloc(sizeof(OSQPPolish)); + if (!(work->pol)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + work->pol->active_flags = OSQPVectori_malloc(m); + work->pol->x = OSQPVectorf_malloc(n); + work->pol->z = OSQPVectorf_malloc(m); + work->pol->y = OSQPVectorf_malloc(m); + if (!(work->pol->x)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + if (!(work->pol->active_flags) || + !(work->pol->z) || !(work->pol->y)) + return osqp_error(OSQP_MEM_ALLOC_ERROR); + + // Allocate solution + if (settings->allocate_solution) { + solver->solution = c_calloc(1, sizeof(OSQPSolution)); + + if (!(solver->solution)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + + solver->solution->x = c_calloc(1, n * sizeof(OSQPFloat)); + solver->solution->y = c_calloc(1, m * sizeof(OSQPFloat)); + solver->solution->prim_inf_cert = c_calloc(1, m * sizeof(OSQPFloat)); + solver->solution->dual_inf_cert = c_calloc(1, n * sizeof(OSQPFloat)); + + if ( !(solver->solution->x) || !(solver->solution->dual_inf_cert) ) + return osqp_error(OSQP_MEM_ALLOC_ERROR); + + if ( m && (!(solver->solution->y) || !(solver->solution->prim_inf_cert)) ) + return osqp_error(OSQP_MEM_ALLOC_ERROR); + } + else { + solver->solution = OSQP_NULL; + } + + // Initialize information + solver->info->status_polish = OSQP_POLISH_NOT_PERFORMED; // Polishing not performed + update_status(solver->info, OSQP_UNSOLVED); +# ifdef OSQP_ENABLE_PROFILING + solver->info->solve_time = 0.0; // Solve time to zero + solver->info->update_time = 0.0; // Update time to zero + solver->info->polish_time = 0.0; // Polish time to zero + solver->info->run_time = 0.0; // Total run time to zero + solver->info->setup_time = osqp_toc(work->timer); // Update timer information + + work->first_run = 1; + work->clear_update_time = 0; + work->rho_update_from_solve = 0; +# endif /* ifdef OSQP_ENABLE_PROFILING */ + solver->info->rho_updates = 0; // Rho updates set to 0 + solver->info->rho_estimate = solver->settings->rho; // Best rho estimate + solver->info->obj_val = OSQP_INFTY; + solver->info->prim_res = OSQP_INFTY; + solver->info->dual_res = OSQP_INFTY; + solver->info->rel_kkt_error = OSQP_INFTY; + + work->last_rel_kkt = OSQP_INFTY; + + /* Setup adaptive rho things */ + work->rho_updated = 0; + + switch(solver->settings->adaptive_rho) + { + case OSQP_ADAPTIVE_RHO_UPDATE_DISABLED: + /* No setup needed */ + break; + + case OSQP_ADAPTIVE_RHO_UPDATE_ITERATIONS: + // 0 is a special flag meaning automatically set it to a value we decide + if(solver->settings->adaptive_rho_interval == 0) { + if (solver->settings->check_termination) { + // If check_termination is enabled, we set it to a multiple of the check + // termination interval + solver->settings->adaptive_rho_interval = OSQP_ADAPTIVE_RHO_MULTIPLE_TERMINATION * + solver->settings->check_termination; + } else { + // If check_termination is disabled we set it to a predefined fix number + solver->settings->adaptive_rho_interval = OSQP_ADAPTIVE_RHO_FIXED; + } + } + break; + + case OSQP_ADAPTIVE_RHO_UPDATE_TIME: + /* No setup needed, computation of fixed interval is done at first update iteration */ + break; + + case OSQP_ADAPTIVE_RHO_UPDATE_KKT_ERROR: + // 0 is a special flag meaning automatically set it to a value we decide + if(solver->settings->adaptive_rho_interval == 0) { + // Which is every iteration + solver->settings->adaptive_rho_interval = 1; + } + break; + } + +# ifdef OSQP_ENABLE_DERIVATIVES + work->derivative_data = c_calloc(1, sizeof(OSQPDerivativeData)); + if (!(work->derivative_data)) return osqp_error(OSQP_MEM_ALLOC_ERROR); + work->derivative_data->y_u = OSQPVectorf_malloc(m); + work->derivative_data->y_l = OSQPVectorf_malloc(m); + work->derivative_data->ryl = OSQPVectorf_malloc(m); + work->derivative_data->ryu = OSQPVectorf_malloc(m); + work->derivative_data->rhs = OSQPVectorf_malloc(2 * (n + 2*m)); + if (!(work->derivative_data->y_u) || !(work->derivative_data->y_l) || + !(work->derivative_data->ryl) || !(work->derivative_data->ryu)) + return osqp_error(OSQP_MEM_ALLOC_ERROR); +# endif /* ifdef OSQP_ENABLE_DERIVATIVES */ + + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_SETUP); + + // Print header +# ifdef OSQP_ENABLE_PRINTING + if (solver->settings->verbose) print_setup_header(solver); + work->summary_printed = 0; // Initialize last summary to not printed +# endif /* ifdef OSQP_ENABLE_PRINTING */ + + // Return exit flag + return 0; +} + +#endif /* ifndef OSQP_EMBEDDED_MODE */ + + +OSQPInt osqp_solve(OSQPSolver *solver) { + + OSQPInt exitflag; + OSQPInt iter, max_iter; + + OSQPInt can_print = 0; // boolean, whether to print or not + OSQPInt can_adapt_rho = 0; // boolean, adapt rho or not + OSQPInt can_check_termination = 0; // boolean, check termination or not + + OSQPWorkspace* work; + OSQPSettings* settings; + +#ifdef OSQP_ENABLE_PROFILING + OSQPFloat temp_run_time; // Temporary variable to store current run time +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + // Check if solver has been initialized + if (!solver || !solver->work) return osqp_error(OSQP_WORKSPACE_NOT_INIT_ERROR); + + work = solver->work; + settings = solver->settings; + +#ifdef OSQP_ENABLE_PROFILING + if (work->clear_update_time == 1) + solver->info->update_time = 0.0; + work->rho_update_from_solve = 1; +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + // Initialize variables + exitflag = 0; + can_check_termination = 0; +#ifdef OSQP_ENABLE_PRINTING + can_print = settings->verbose; +#endif /* ifdef OSQP_ENABLE_PRINTING */ + +#ifdef OSQP_ENABLE_PROFILING + osqp_tic(work->timer); // Start timer +#endif /* ifdef OSQP_ENABLE_PROFILING */ + +osqp_profiler_sec_push(OSQP_PROFILER_SEC_OPT_SOLVE); + + +#ifdef OSQP_ENABLE_PRINTING + if (settings->verbose) { + // Print Header for every column + print_header(); + } +#endif /* ifdef OSQP_ENABLE_PRINTING */ + +#ifdef OSQP_ENABLE_INTERRUPT + + // initialize Ctrl-C support + osqp_start_interrupt_listener(); +#endif /* ifdef OSQP_ENABLE_INTERRUPT */ + + // Initialize variables (cold start or warm start depending on settings) + // If not warm start -> set x, z, y to zero + if (!settings->warm_starting) osqp_cold_start(solver); + + // Main ADMM algorithm + + max_iter = settings->max_iter; + for (iter = 1; iter <= max_iter; iter++) { + osqp_profiler_sec_push(OSQP_PROFILER_SEC_ADMM_ITER); + + // Update x_prev, z_prev (preallocated, no malloc) + swap_vectors(&(work->x), &(work->x_prev)); + swap_vectors(&(work->z), &(work->z_prev)); + + /* ADMM STEPS */ + /* Compute \tilde{x}^{k+1}, \tilde{z}^{k+1} */ + osqp_profiler_sec_push(OSQP_PROFILER_SEC_ADMM_KKT_SOLVE); + update_xz_tilde(solver, iter); + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_ADMM_KKT_SOLVE); + + osqp_profiler_sec_push(OSQP_PROFILER_SEC_ADMM_UPDATE); + + /* Compute x^{k+1} */ + update_x(solver); + + /* Compute z^{k+1} */ + osqp_profiler_sec_push(OSQP_PROFILER_SEC_ADMM_PROJ); + update_z(solver); + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_ADMM_PROJ); + + /* Compute y^{k+1} */ + update_y(solver); + + /* End of ADMM Steps */ + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_ADMM_UPDATE); + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_ADMM_ITER); + +#ifdef OSQP_ENABLE_INTERRUPT + + // Check the interrupt signal + if (osqp_is_interrupted()) { + update_status(solver->info, OSQP_SIGINT); + c_print("Solver interrupted\n"); + exitflag = 1; + goto exit; + } +#endif /* ifdef OSQP_ENABLE_INTERRUPT */ + +#ifdef OSQP_ENABLE_PROFILING + + // Check if solver time_limit is enabled. In case, check if the current + // run time is more than the time_limit option. + if (work->first_run) { + temp_run_time = solver->info->setup_time + osqp_toc(work->timer); + } + else { + temp_run_time = solver->info->update_time + osqp_toc(work->timer); + } + + if (settings->time_limit && + (temp_run_time >= settings->time_limit)) { + update_status(solver->info, OSQP_TIME_LIMIT_REACHED); +# ifdef OSQP_ENABLE_PRINTING + + if (settings->verbose) c_print("run time limit reached\n"); + can_print = 0; // Not printing at this iteration +# endif /* ifdef OSQP_ENABLE_PRINTING */ + break; + } +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + + // Can we check for termination ? + can_check_termination = settings->check_termination && + (iter % settings->check_termination == 0); + + // Can we print ? +#ifdef OSQP_ENABLE_PRINTING + can_print = settings->verbose && + ((iter % OSQP_PRINT_INTERVAL == 0) || (iter == 1)); +#else + can_print = 0; +#endif /* ifdef OSQP_ENABLE_PRINTING */ + +#if OSQP_EMBEDDED_MODE != 1 + switch(settings->adaptive_rho) + { + case OSQP_ADAPTIVE_RHO_UPDATE_DISABLED: + /* Don't do anything, it is disabled*/ + can_adapt_rho = 0; + break; + + case OSQP_ADAPTIVE_RHO_UPDATE_TIME: +#ifdef OSQP_ENABLE_PROFILING + // Time-based adaptive rho updates rho at an interval based on a fraction of the setup time. + // This is done by estimating how many iterations are done in that timeframe, then building a + // fixed iteration interval for all future updates. + if(settings->adaptive_rho_interval == 0) { + // Check time + if(osqp_toc(work->timer) > + settings->adaptive_rho_fraction * solver->info->setup_time) + { + // Enough time has passed. We now get the number of iterations between the updates. + if (settings->check_termination) + { + // If check_termination is enabled, we round the number of iterations between + // rho updates to the closest multiple of check_termination + settings->adaptive_rho_interval = (OSQPInt)c_roundmultiple(iter, + settings->check_termination); + } + else + { + // If check_termination is disabled, we round the number of iterations + // between + // updates to the closest multiple of the default check_termination + // interval. + settings->adaptive_rho_interval = (OSQPInt)c_roundmultiple(iter, OSQP_CHECK_TERMINATION); + } + + // Make sure the interval is not 0 and at least check_termination times + settings->adaptive_rho_interval = c_min(1, c_max(settings->adaptive_rho_interval, + settings->check_termination)); + } + else + { + /* Break out of the switch statement because we don't have an iteration value yet */ + can_adapt_rho = 0; + break; + } + } + /* Fall through to the interval-based update in this case */ +#else + /* Time-based adaptation doesn't work without the timers */ + can_adapt_rho = 0; + break; +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + case OSQP_ADAPTIVE_RHO_UPDATE_KKT_ERROR: + /* + * Fall through on purpose: + * We support limiting the KKT error checks to a periodic number of iterations, + * so we set the can_adapt_rho flag to show the iterations we can check the KKT error. + * The actual KKT error computation/checks is done later after update_info. + */ + case OSQP_ADAPTIVE_RHO_UPDATE_ITERATIONS: + /* Update rho when the appropriate number of iterations have passed */ + if(settings->adaptive_rho_interval && (iter % settings->adaptive_rho_interval == 0)) { + can_adapt_rho = 1; + } else { + can_adapt_rho = 0; + } + break; + } +#else + can_adapt_rho = 0; +#endif /* OSQP_EMBEDDED_MODE != 1 */ + + if(can_check_termination || can_print || can_adapt_rho || iter == 1) { + // We must update the info in these cases: + // * We will be checking termination + // * We will be printing status + // * We will be adapting rho + // * It is the first iteration + // (We always update info in the first iteration because indirect solvers + // use residual values to compute required accuracy of their solution.) + update_info(solver, iter, 0); + } + + // Check algorithm termination if desired + if (can_check_termination) { + if (check_termination(solver, 0)) { + // Terminate algorithm + break; + } + } + + work->rho_updated = 0; +#if OSQP_EMBEDDED_MODE != 1 + // Further processing to determine if the KKT error has decresed + // This requires values computed in update_info, so must be done here. + if(can_adapt_rho && (settings->adaptive_rho == OSQP_ADAPTIVE_RHO_UPDATE_KKT_ERROR)) { + if(solver->info->rel_kkt_error <= ( settings->adaptive_rho_fraction * work->last_rel_kkt) ) { + can_adapt_rho = 1; + } + else { + can_adapt_rho = 0; + } + } + + // Actually update rho if requested + if(can_adapt_rho) { + osqp_profiler_event_mark(OSQP_PROFILER_EVENT_RHO_UPDATE); + + if (adapt_rho(solver)) { + c_eprint("Failed rho update"); + exitflag = 1; + goto exit; + } + } +#endif // OSQP_EMBEDDED_MODE != 1 + + // Store the relative KKT error for the last update + if(work->rho_updated) { + work->last_rel_kkt = solver->info->rel_kkt_error; + } + +#ifdef OSQP_ENABLE_PRINTING + // Print summary if requested or if rho was updated + if (can_print || (settings->verbose && work->rho_updated)) { + print_summary(solver); + } +#endif /* ifdef OSQP_ENABLE_PRINTING */ + } // End of ADMM for loop + + + // Update information and check termination condition if it hasn't been done + // during last iteration (max_iter reached or check_termination disabled) + if (!can_check_termination) { + /* Update information */ +#ifdef OSQP_ENABLE_PRINTING + + if (!can_print) { + // Update info only if it hasn't been updated before for printing + // reasons + update_info(solver, iter - 1, 0); + } +#else /* ifdef OSQP_ENABLE_PRINTING */ + + // If no printing is enabled, update info directly + update_info(solver, iter - 1, 0); +#endif /* ifdef OSQP_ENABLE_PRINTING */ + +#ifdef OSQP_ENABLE_PRINTING + + /* Print summary */ + if (settings->verbose && !work->summary_printed) print_summary(solver); +#endif /* ifdef OSQP_ENABLE_PRINTING */ + + /* Check whether a termination criterion is triggered */ + check_termination(solver, 0); + + } + + // Compute objective value in case it was not + // computed during the iterations + if (has_solution(solver->info)){ + compute_obj_val_dual_gap(solver, work->x, work->y, + &(solver->info->obj_val), + &(solver->info->dual_obj_val), + &(solver->info->duality_gap)); + } + + +#ifdef OSQP_ENABLE_PRINTING + /* Print summary for last iteration */ + if (settings->verbose && !work->summary_printed) { + print_summary(solver); + } +#endif /* ifdef OSQP_ENABLE_PRINTING */ + + /* if max iterations reached, change status accordingly */ + if (solver->info->status_val == OSQP_UNSOLVED) { + if (!check_termination(solver, 1)) { // Try to check for approximate + update_status(solver->info, OSQP_MAX_ITER_REACHED); + } + } + +#ifdef OSQP_ENABLE_PROFILING + /* if time-limit reached check termination and update status accordingly */ + if (solver->info->status_val == OSQP_TIME_LIMIT_REACHED) { + if (!check_termination(solver, 1)) { // Try for approximate solutions + update_status(solver->info, OSQP_TIME_LIMIT_REACHED); /* Change update status back to OSQP_TIME_LIMIT_REACHED */ + } + } +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + +#if OSQP_EMBEDDED_MODE != 1 + /* Update rho estimate */ + solver->info->rho_estimate = compute_rho_estimate(solver); +#endif /* if OSQP_EMBEDDED_MODE != 1 */ + + /* Update solve time */ +#ifdef OSQP_ENABLE_PROFILING + solver->info->solve_time = osqp_toc(work->timer); +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + +#ifndef OSQP_EMBEDDED_MODE + // Polish the obtained solution + if (settings->polishing && (solver->info->status_val == OSQP_SOLVED)) { + osqp_profiler_sec_push(OSQP_PROFILER_SEC_POLISH); + exitflag = polish(solver); + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_POLISH); + + if (exitflag > 0) { + c_eprint("Failed polishing"); + goto exit; + } + } +#endif /* ifndef OSQP_EMBEDDED_MODE */ + +#ifdef OSQP_ENABLE_PROFILING + /* Update total time */ + if (work->first_run) { + // total time: setup + solve + polish + solver->info->run_time = solver->info->setup_time + + solver->info->solve_time + + solver->info->polish_time; + } else { + // total time: update + solve + polish + solver->info->run_time = solver->info->update_time + + solver->info->solve_time + + solver->info->polish_time; + } + + // Indicate that the solve function has already been executed + if (work->first_run) work->first_run = 0; + + // Indicate that the update_time should be set to zero + work->clear_update_time = 1; + + // Indicate that osqp_update_rho is not called from osqp_solve + work->rho_update_from_solve = 0; +#endif /* ifdef OSQP_ENABLE_PROFILING */ + +#ifdef OSQP_ENABLE_PRINTING + /* Print final footer */ + if (settings->verbose) print_footer(solver->info, settings->polishing); +#endif /* ifdef OSQP_ENABLE_PRINTING */ + + // Store solution + store_solution(solver, solver->solution); + +// Define exit flag for quitting function +#if defined(OSQP_ENABLE_PROFILING) || defined(OSQP_ENABLE_INTERRUPT) || OSQP_EMBEDDED_MODE != 1 +exit: +#endif /* if defined(OSQP_ENABLE_PROFILING) || defined(OSQP_ENABLE_INTERRUPT) || OSQP_EMBEDDED_MODE != 1 */ + +#ifdef OSQP_ENABLE_INTERRUPT + // Restore previous signal handler + osqp_end_interrupt_listener(); +#endif /* ifdef OSQP_ENABLE_INTERRUPT */ + + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_OPT_SOLVE); + + return exitflag; +} + + +OSQPInt osqp_get_solution(OSQPSolver* solver, OSQPSolution* solution) { + if (!solver || !solver->work || !solver->settings || !solver->info) { + return osqp_error(OSQP_WORKSPACE_NOT_INIT_ERROR); + } + + if (!solution) + return osqp_error(OSQP_WORKSPACE_NOT_INIT_ERROR); + + store_solution(solver, solution); + + return OSQP_NO_ERROR; +} + + +#ifndef OSQP_EMBEDDED_MODE + +OSQPInt osqp_cleanup(OSQPSolver* solver) { + + OSQPInt exitflag = 0; + OSQPWorkspace* work; + + if(!solver) return 0; //exit on null + + work = solver->work; + + if (work) { // If workspace has been allocated + // Free algebra library handlers + osqp_algebra_free_libs(); + + // Free Data + if (work->data) { + OSQPMatrix_free(work->data->P); + OSQPMatrix_free(work->data->A); + OSQPVectorf_free(work->data->q); + OSQPVectorf_free(work->data->l); + OSQPVectorf_free(work->data->u); + c_free(work->data); + } + + // Free scaling variables + if (work->scaling){ + OSQPVectorf_free(work->scaling->D); + OSQPVectorf_free(work->scaling->Dinv); + OSQPVectorf_free(work->scaling->E); + OSQPVectorf_free(work->scaling->Einv); + } + c_free(work->scaling); + + // Free workspace variables + OSQPVectorf_free(work->D_temp); + OSQPVectorf_free(work->D_temp_A); + OSQPVectorf_free(work->E_temp); + + // Free linear system solver structure + if (work->linsys_solver) { + if (work->linsys_solver->free) { + work->linsys_solver->free(work->linsys_solver); + } + } + +#ifndef OSQP_EMBEDDED_MODE + // Free active constraints structure + if (work->pol) { + OSQPVectori_free(work->pol->active_flags); + OSQPVectorf_free(work->pol->x); + OSQPVectorf_free(work->pol->z); + OSQPVectorf_free(work->pol->y); + c_free(work->pol); + } +#endif /* ifndef OSQP_EMBEDDED_MODE */ + + // Free other Variables + OSQPVectorf_free(work->rho_vec); + OSQPVectorf_free(work->rho_inv_vec); +#if OSQP_EMBEDDED_MODE != 1 + OSQPVectori_free(work->constr_type); +#endif + OSQPVectorf_free(work->x); + OSQPVectorf_free(work->z); + OSQPVectorf_free(work->xz_tilde); + OSQPVectorf_view_free(work->xtilde_view); + OSQPVectorf_view_free(work->ztilde_view); + OSQPVectorf_free(work->x_prev); + OSQPVectorf_free(work->z_prev); + OSQPVectorf_free(work->y); + OSQPVectorf_free(work->Ax); + OSQPVectorf_free(work->Px); + OSQPVectorf_free(work->Aty); + OSQPVectorf_free(work->delta_y); + OSQPVectorf_free(work->Atdelta_y); + OSQPVectorf_free(work->delta_x); + OSQPVectorf_free(work->Pdelta_x); + OSQPVectorf_free(work->Adelta_x); + + // Free Settings + if (solver->settings) c_free(solver->settings); + + // Free solution + if (solver->solution) { + c_free(solver->solution->x); + c_free(solver->solution->y); + c_free(solver->solution->prim_inf_cert); + c_free(solver->solution->dual_inf_cert); + c_free(solver->solution); + } + + // Free information + if (solver->info) c_free(solver->info); + +# ifdef OSQP_ENABLE_PROFILING + // Free timer + if (work->timer) OSQPTimer_free(work->timer); +# endif /* ifdef OSQP_ENABLE_PROFILING */ + +# ifdef OSQP_ENABLE_DERIVATIVES + if (work->derivative_data){ + if (work->derivative_data->y_l) OSQPVectorf_free(work->derivative_data->y_l); + if (work->derivative_data->y_u) OSQPVectorf_free(work->derivative_data->y_u); + if (work->derivative_data->ryl) OSQPVectorf_free(work->derivative_data->ryl); + if (work->derivative_data->ryu) OSQPVectorf_free(work->derivative_data->ryu); + if (work->derivative_data->rhs) OSQPVectorf_free(work->derivative_data->rhs); + c_free(work->derivative_data); + } +#endif /* ifdef OSQP_ENABLE_SCALING */ + + // Free work + c_free(work); + } + + // Free solver + c_free(solver); + + return exitflag; +} + +#endif /* ifndef OSQP_EMBEDDED_MODE */ + + + +/************************ +* Update problem data * +************************/ + +OSQPInt osqp_update_data_vec(OSQPSolver* solver, + const OSQPFloat* q_new, + const OSQPFloat* l_new, + const OSQPFloat* u_new) { + + OSQPInt exitflag = 0; + + OSQPVectorf* l_tmp; + OSQPVectorf* u_tmp; + OSQPWorkspace* work; + + /* Check if workspace has been initialized */ + if (!solver || !solver->work) return osqp_error(OSQP_WORKSPACE_NOT_INIT_ERROR); + work = solver->work; + +#ifdef OSQP_ENABLE_PROFILING + if (work->clear_update_time == 1) { + work->clear_update_time = 0; + solver->info->update_time = 0.0; + } + /* Start timer */ + osqp_tic(work->timer); +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + /* Update constraint bounds */ + if (l_new || u_new) { + /* Use z_prev and delta_y to store l_new and u_new */ + l_tmp = work->z_prev; + u_tmp = work->delta_y; + + /* Copy l_new and u_new to l_tmp and u_tmp */ + if (l_new) OSQPVectorf_from_raw(l_tmp, l_new); + if (u_new) OSQPVectorf_from_raw(u_tmp, u_new); + + if (solver->settings->scaling) { + if (l_new) OSQPVectorf_ew_prod(l_tmp, l_tmp, work->scaling->E); + if (u_new) OSQPVectorf_ew_prod(u_tmp, u_tmp, work->scaling->E); + } + + /* Check if upper bound is greater than lower bound */ + if (l_new && u_new) exitflag = !OSQPVectorf_all_leq(l_tmp, u_tmp); + else if (l_new) exitflag = !OSQPVectorf_all_leq(l_tmp, work->data->u); + else exitflag = !OSQPVectorf_all_leq(work->data->l, u_tmp); + if (exitflag) return osqp_error(OSQP_DATA_VALIDATION_ERROR); + + /* Swap vectors. + * NB: Use work->z_prev & delta_y rather than l_tmp & u_tmp */ + if (l_new) swap_vectors(&work->z_prev, &work->data->l); + if (u_new) swap_vectors(&work->delta_y, &work->data->u); + +#if OSQP_EMBEDDED_MODE != 1 + /* Update rho_vec and refactor if constraints type changes */ + if (solver->settings->rho_is_vec) exitflag = update_rho_vec(solver); +#endif /* #if OSQP_EMBEDDED_MODE != 1 */ + } + + /* Update linear cost vector */ + if (q_new) { + OSQPVectorf_from_raw(work->data->q, q_new); + if (solver->settings->scaling) { + OSQPVectorf_ew_prod(work->data->q, work->data->q, work->scaling->D); + OSQPVectorf_mult_scalar(work->data->q, work->scaling->c); + } + } + + /* Reset solver information */ + reset_info(solver->info); + +#ifdef OSQP_ENABLE_PROFILING + solver->info->update_time += osqp_toc(work->timer); +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + return exitflag; +} + + +OSQPInt osqp_warm_start(OSQPSolver* solver, + const OSQPFloat* x, + const OSQPFloat* y) { + + OSQPWorkspace* work; + + /* Check if workspace has been initialized */ + if (!solver || !solver->work) return osqp_error(OSQP_WORKSPACE_NOT_INIT_ERROR); + work = solver->work; + + /* Update warm_start setting to true */ + if (!solver->settings->warm_starting) solver->settings->warm_starting = 1; + + /* Copy primal and dual variables into the iterates */ + if (x) OSQPVectorf_from_raw(work->x, x); + if (y) OSQPVectorf_from_raw(work->y, y); + + /* Scale iterates */ + if (solver->settings->scaling) { + if (x) OSQPVectorf_ew_prod(work->x, work->x, work->scaling->Dinv); + if (y) { + OSQPVectorf_ew_prod(work->y, work->y, work->scaling->Einv); + OSQPVectorf_mult_scalar(work->y, work->scaling->c); + } + } + + /* Compute Ax = z and store it in z */ + if (x) OSQPMatrix_Axpy(work->data->A, work->x, work->z, 1.0, 0.0); + + /* Warm start the linear system solver */ + work->linsys_solver->warm_start(work->linsys_solver, work->x); + + return 0; +} + + +void osqp_cold_start(OSQPSolver *solver) { + OSQPWorkspace *work = solver->work; + OSQPVectorf_set_scalar(work->x, 0.); + OSQPVectorf_set_scalar(work->z, 0.); + OSQPVectorf_set_scalar(work->y, 0.); + + /* Cold start the linear system solver */ + work->linsys_solver->warm_start(work->linsys_solver, work->x); +} + + +#if OSQP_EMBEDDED_MODE != 1 + +OSQPInt osqp_update_data_mat(OSQPSolver* solver, + const OSQPFloat* Px_new, + const OSQPInt* Px_new_idx, + OSQPInt P_new_n, + const OSQPFloat* Ax_new, + const OSQPInt* Ax_new_idx, + OSQPInt A_new_n) { + + OSQPInt exitflag; // Exit flag + OSQPInt nnzP, nnzA; // Number of nonzeros in P and A + OSQPWorkspace *work; + + // Check if workspace has been initialized + if (!solver || !solver->work) return osqp_error(OSQP_WORKSPACE_NOT_INIT_ERROR); + work = solver->work; + +#ifdef OSQP_ENABLE_PROFILING + if (work->clear_update_time == 1) { + work->clear_update_time = 0; + solver->info->update_time = 0.0; + } + osqp_tic(work->timer); // Start timer +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + nnzP = OSQPMatrix_get_nz(work->data->P); + nnzA = OSQPMatrix_get_nz(work->data->A); + + + // Check if the number of elements to update is valid + if (P_new_n > nnzP || P_new_n < 0) { + c_eprint("new number of elements (%i) out of bounds for P (%i max)", + (int)P_new_n, (int)nnzP); + return 1; + } + //indexing is required if the whole P is not updated + if(Px_new_idx == OSQP_NULL && P_new_n != 0 && P_new_n != nnzP){ + c_eprint("index vector is required for partial updates of P"); + return 1; + } + + // Handle legacy behavior that allowed passing 0 as the length when updating all values + if(P_new_n == 0) { + P_new_n = nnzP; + } + + // Check if the number of elements to update is valid + if (A_new_n > nnzA || A_new_n < 0) { + c_eprint("new number of elements (%i) out of bounds for A (%i max)", + (int)A_new_n, + (int)nnzA); + return 2; + } + //indexing is required if the whole A is not updated + if(Ax_new_idx == OSQP_NULL && A_new_n != 0 && A_new_n != nnzA){ + c_eprint("index vector is required for partial updates of A"); + return 2; + } + + // Handle legacy behavior that allowed passing 0 as the length when updating all values + if(A_new_n == 0) { + A_new_n = nnzA; + } + + if (solver->settings->scaling) unscale_data(solver); + + if (Px_new){ + OSQPMatrix_update_values(work->data->P, Px_new, Px_new_idx, P_new_n); + } + if (Ax_new){ + OSQPMatrix_update_values(work->data->A, Ax_new, Ax_new_idx, A_new_n); + } + + if (solver->settings->scaling) scale_data(solver); + + // Update linear system structure with new data. + // If there is scaling, then a full update is needed. + if(solver->settings->scaling){ + exitflag = work->linsys_solver->update_matrices( + work->linsys_solver, + work->data->P, OSQP_NULL, nnzP, + work->data->A, OSQP_NULL, nnzA); + } + else{ + exitflag = work->linsys_solver->update_matrices( + work->linsys_solver, + work->data->P, Px_new_idx, P_new_n, + work->data->A, Ax_new_idx, A_new_n); + } + + + // Reset solver information + reset_info(solver->info); + + if (exitflag != 0){c_eprint("new KKT matrix is not quasidefinite");} + +#ifdef OSQP_ENABLE_PROFILING + solver->info->update_time += osqp_toc(work->timer); +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + return exitflag; +} + + +OSQPInt osqp_update_rho(OSQPSolver* solver, + OSQPFloat rho_new) { + + OSQPInt exitflag; + OSQPWorkspace *work; + + // Check if workspace has been initialized + if (!solver || !solver->work) return osqp_error(OSQP_WORKSPACE_NOT_INIT_ERROR); + work = solver->work; + + // Check value of rho + if (rho_new <= 0) { + c_eprint("rho must be positive"); + return 1; + } + +#ifdef OSQP_ENABLE_PROFILING + if (work->rho_update_from_solve == 0) { + if (work->clear_update_time == 1) { + work->clear_update_time = 0; + solver->info->update_time = 0.0; + } + osqp_tic(work->timer); // Start timer + } +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + // Update rho in settings + solver->settings->rho = c_min(c_max(rho_new, OSQP_RHO_MIN), OSQP_RHO_MAX); + + if (solver->settings->rho_is_vec) { + // Update rho_vec and rho_inv_vec + OSQPVectorf_set_scalar_conditional(work->rho_vec, + work->constr_type, + OSQP_RHO_MIN, //constr == -1 + solver->settings->rho, //constr == 0 + OSQP_RHO_EQ_OVER_RHO_INEQ*solver->settings->rho); //constr == 1 + + OSQPVectorf_ew_reciprocal(work->rho_inv_vec, work->rho_vec); + } + else { + work->rho_inv = 1. / solver->settings->rho; + } + + // Update rho_vec in KKT matrix + exitflag = work->linsys_solver->update_rho_vec(work->linsys_solver, work->rho_vec, solver->settings->rho); + +#ifdef OSQP_ENABLE_PROFILING + if (work->rho_update_from_solve == 0) + solver->info->update_time += osqp_toc(work->timer); +#endif /* ifdef OSQP_ENABLE_PROFILING */ + + return exitflag; +} + +#endif // OSQP_EMBEDDED_MODE != 1 + + + +/**************************** +* Update problem settings * +****************************/ + +OSQPInt osqp_update_settings(OSQPSolver* solver, + const OSQPSettings* new_settings) { + + OSQPSettings* settings = solver->settings; + + /* Check if workspace has been initialized */ + if (!solver || !solver->work) return osqp_error(OSQP_WORKSPACE_NOT_INIT_ERROR); + + /* Validate settings */ + if (validate_settings(new_settings, 0)) return osqp_error(OSQP_SETTINGS_VALIDATION_ERROR); + + /* Update settings */ + // linsys_solver ignored + /* allocate_solver ignored */ + + /* Must call into profiler to update level in addition to storing the value */ + settings->profiler_level = new_settings->profiler_level; + osqp_profiler_update_level(settings->profiler_level); + + settings->verbose = new_settings->verbose; + settings->warm_starting = new_settings->warm_starting; + // scaling ignored + settings->polishing = new_settings->polishing; + + // rho ignored + // rho_is_vec ignored + // sigma ignored + settings->alpha = new_settings->alpha; + + settings->cg_max_iter = new_settings->cg_max_iter; + settings->cg_tol_reduction = new_settings->cg_tol_reduction; + settings->cg_tol_fraction = new_settings->cg_tol_fraction; + settings->cg_precond = new_settings->cg_precond; + + // adaptive_rho ignored + // adaptive_rho_interval ignored + // adaptive_rho_fraction ignored + // adaptive_rho_tolerance ignored + + settings->max_iter = new_settings->max_iter; + settings->eps_abs = new_settings->eps_abs; + settings->eps_rel = new_settings->eps_rel; + settings->eps_prim_inf = new_settings->eps_prim_inf; + settings->eps_dual_inf = new_settings->eps_dual_inf; + settings->scaled_termination = new_settings->scaled_termination; + settings->check_termination = new_settings->check_termination; + settings->check_dualgap = new_settings->check_dualgap; + settings->time_limit = new_settings->time_limit; + + settings->delta = new_settings->delta; + settings->polish_refine_iter = new_settings->polish_refine_iter; + + /* Update settings in the linear system solver */ + solver->work->linsys_solver->update_settings(solver->work->linsys_solver, settings); + + return 0; +} + + +/********** +* Codegen +**********/ + +OSQPInt osqp_codegen(OSQPSolver* solver, + const char* output_dir, + const char* file_prefix, + OSQPCodegenDefines* defines){ + + OSQPInt exitflag = 0; + +#ifdef OSQP_CODEGEN + if (!solver || !solver->work || !solver->settings || !solver->info) { + return osqp_error(OSQP_WORKSPACE_NOT_INIT_ERROR); + } + /* Don't allow codegen for a non-convex problem. */ + else if (solver->info->status_val == OSQP_NON_CVX) { + return osqp_error(OSQP_NONCVX_ERROR); + } + /* Test after non-convex error to ensure we throw a useful error code*/ + else if (!solver->work->data || !solver->work->linsys_solver) { + return osqp_error(OSQP_WORKSPACE_NOT_INIT_ERROR); + } + else if (!defines || (defines->embedded_mode != 1 && defines->embedded_mode != 2) + || (defines->float_type != 0 && defines->float_type != 1) + || (defines->printing_enable != 0 && defines->printing_enable != 1) + || (defines->profiling_enable != 0 && defines->profiling_enable != 1) + || (defines->interrupt_enable != 0 && defines->interrupt_enable != 1) + || (defines->derivatives_enable != 0 && defines->derivatives_enable != 1)) { + return osqp_error(OSQP_CODEGEN_DEFINES_ERROR); + } + + exitflag = codegen_inc(output_dir, file_prefix); + if (!exitflag) exitflag = codegen_src(output_dir, file_prefix, solver, defines->embedded_mode); + if (!exitflag) exitflag = codegen_example(output_dir, file_prefix); + if (!exitflag) exitflag = codegen_defines(output_dir, defines); +#else + OSQP_UnusedVar(solver); + OSQP_UnusedVar(output_dir); + OSQP_UnusedVar(file_prefix); + OSQP_UnusedVar(defines); + exitflag = OSQP_FUNC_NOT_IMPLEMENTED; +#endif /* ifdef OSQP_CODEGEN */ + + return exitflag; +} + +/**************************** +* Derivative functions +****************************/ +OSQPInt osqp_adjoint_derivative_compute(OSQPSolver* solver, + OSQPFloat* dx, + OSQPFloat* dy) { + OSQPInt status = 0; + +#ifdef OSQP_ENABLE_DERIVATIVES + status = adjoint_derivative_compute(solver, dx, dy, dy); +#else + OSQP_UnusedVar(solver); + OSQP_UnusedVar(dx); + OSQP_UnusedVar(dy); + status = OSQP_FUNC_NOT_IMPLEMENTED; +#endif + + return status; +} + +OSQPInt osqp_adjoint_derivative_get_mat(OSQPSolver* solver, + OSQPCscMatrix* dP, + OSQPCscMatrix* dA) { + OSQPInt status = 0; + +#ifdef OSQP_ENABLE_DERIVATIVES + status = adjoint_derivative_get_mat(solver, dP, dA); +#else + OSQP_UnusedVar(solver); + OSQP_UnusedVar(dP); + OSQP_UnusedVar(dA); + status = OSQP_FUNC_NOT_IMPLEMENTED; +#endif + + return status; +} + +OSQPInt osqp_adjoint_derivative_get_vec(OSQPSolver* solver, + OSQPFloat* dq, + OSQPFloat* dl, + OSQPFloat* du) { + OSQPInt status = 0; + +#ifdef OSQP_ENABLE_DERIVATIVES + status = adjoint_derivative_get_vec(solver, dq, dl, du); +#else + OSQP_UnusedVar(solver); + OSQP_UnusedVar(dq); + OSQP_UnusedVar(dl); + OSQP_UnusedVar(du); + status = OSQP_FUNC_NOT_IMPLEMENTED; +#endif + + return status; +} diff --git a/lib/controller/mpc/solver_code/src/qdldl.c b/lib/controller/mpc/solver_code/src/qdldl.c new file mode 100644 index 0000000..59bc4eb --- /dev/null +++ b/lib/controller/mpc/solver_code/src/qdldl.c @@ -0,0 +1,307 @@ +/* + * This file is part of QDLDL, a library for performing the LDL^T factorization + * of a symmetric indefinite matrix. + * + * QDLDL is part of the OSQP project, and is available at https://github.com/osqp/qdldl. + * + * Copyright 2018, Paul Goulart, Bartolomeo Stellato, Goran Banjac, The OSQP developers + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * SPDX-ExternalRef: PACKAGE_MANAGER purl pkg:github/osqp/qdldl + */ +#include "qdldl.h" + +#define QDLDL_UNKNOWN (-1) +#define QDLDL_USED (1) +#define QDLDL_UNUSED (0) + +/* Compute the elimination tree for a quasidefinite matrix + * in compressed sparse column form. + */ +QDLDL_int QDLDL_etree(const QDLDL_int n, const QDLDL_int* Ap, const QDLDL_int* Ai, QDLDL_int* work, + QDLDL_int* Lnz, QDLDL_int* etree) { + QDLDL_int i = 0; + QDLDL_int j = 0; + QDLDL_int p = 0; + QDLDL_int sumLnz = 0; + + for(i = 0; i < n; i++) { + // Zero out Lnz and work. Set all etree values to unknown + work[i] = 0; + Lnz[i] = 0; + etree[i] = QDLDL_UNKNOWN; + + // Abort if A doesn't have at least one entry + // one entry in every column + if(Ap[i] == Ap[i + 1]) { + return -1; + } + } + + for(j = 0; j < n; j++) { + work[j] = j; + + for(p = Ap[j]; p < Ap[j + 1]; p++) { + i = Ai[p]; + + // Abort if entries on lower triangle + if(i > j) { + return -1; + }; + + while(work[i] != j) { + if(etree[i] == QDLDL_UNKNOWN) { + etree[i] = j; + } + Lnz[i]++; // Nonzeros in this column + work[i] = j; + i = etree[i]; + } + } + } + + // Compute the total nonzeros in L. This much + // space is required to store Li and Lx. Return + // error code -2 if the nonzero count will overflow + // its unteger type. + sumLnz = 0; + + for(i = 0; i < n; i++) { + if(sumLnz > QDLDL_INT_MAX - Lnz[i]) { + sumLnz = -2; + break; + } else { + sumLnz += Lnz[i]; + } + } + + return sumLnz; +} + + +QDLDL_int QDLDL_factor(const QDLDL_int n, const QDLDL_int* Ap, const QDLDL_int* Ai, + const QDLDL_float* Ax, QDLDL_int* Lp, QDLDL_int* Li, QDLDL_float* Lx, + QDLDL_float* D, QDLDL_float* Dinv, const QDLDL_int* Lnz, + const QDLDL_int* etree, QDLDL_bool* bwork, QDLDL_int* iwork, + QDLDL_float* fwork) { + QDLDL_int i = 0; + QDLDL_int j = 0; + QDLDL_int k = 0; + QDLDL_int nnzY = 0; + QDLDL_int bidx = 0; + QDLDL_int cidx = 0; + QDLDL_int nextIdx = 0; + QDLDL_int nnzE = 0; + QDLDL_int tmpIdx = 0; + QDLDL_int* yIdx; + QDLDL_int* elimBuffer; + QDLDL_int* LNextSpaceInCol; + QDLDL_float* yVals; + QDLDL_float yVals_cidx = 0.0; + QDLDL_bool* yMarkers; + QDLDL_int positiveValuesInD = 0; + + // Partition working memory into pieces + yMarkers = bwork; + yIdx = iwork; + elimBuffer = iwork + n; + LNextSpaceInCol = iwork + n * 2; + yVals = fwork; + + + Lp[0] = 0; // First column starts at index zero + + for(i = 0; i < n; i++) { + // Compute L column indices + Lp[i + 1] = Lp[i] + Lnz[i]; // cumsum, total at the end + + // Set all Yidx to be 'unused' initially + // in each column of L, the next available space + // to start is just the first space in the column + yMarkers[i] = QDLDL_UNUSED; + yVals[i] = 0.0; + D[i] = 0.0; + LNextSpaceInCol[i] = Lp[i]; + } + + // First element of the diagonal D. + D[0] = Ax[0]; + + if(D[0] == 0.0) { + return -1; + } + + if(D[0] > 0.0) { + positiveValuesInD++; + } + Dinv[0] = 1 / D[0]; + + // Start from 1 here. The upper LH corner is trivially 0 + // in L b/c we are only computing the subdiagonal elements + for(k = 1; k < n; k++) { + // NB : For each k, we compute a solution to + // y = L(0:(k-1),0:k-1))\b, where b is the kth + // column of A that sits above the diagonal. + // The solution y is then the kth row of L, + // with an implied '1' at the diagonal entry. + + // Number of nonzeros in this row of L + nnzY = 0; // Number of elements in this row + + // This loop determines where nonzeros + // will go in the kth row of L, but doesn't + // compute the actual values + tmpIdx = Ap[k + 1]; + + for(i = Ap[k]; i < tmpIdx; i++) { + bidx = Ai[i]; // We are working on this element of b + + // Initialize D[k] as the element of this column + // corresponding to the diagonal place. Don't use + // this element as part of the elimination step + // that computes the k^th row of L + if(bidx == k) { + D[k] = Ax[i]; + continue; + } + + yVals[bidx] = Ax[i]; // Initialise y(bidx) = b(bidx) + + // Use the forward elimination tree to figure + // out which elements must be eliminated after + // this element of b + nextIdx = bidx; + + if(yMarkers[nextIdx] == QDLDL_UNUSED) { // This y term not already visited + + yMarkers[nextIdx] = QDLDL_USED; // I touched this one + elimBuffer[0] = nextIdx; // It goes at the start of the current list + nnzE = 1; // Length of unvisited elimination path from here + + nextIdx = etree[bidx]; + + while(nextIdx != QDLDL_UNKNOWN && nextIdx < k) { + if(yMarkers[nextIdx] == QDLDL_USED) + break; + + yMarkers[nextIdx] = QDLDL_USED; // I touched this one + elimBuffer[nnzE] = nextIdx; // It goes in the current list + nnzE++; // The list is one longer than before + nextIdx = etree[nextIdx]; // One step further along tree + + } + + // Now I put the buffered elimination list into + // my current ordering in reverse order + while(nnzE) { + yIdx[nnzY++] = elimBuffer[--nnzE]; + } + } + } + + // This for loop places nonzeros values in the k^th row + for(i = (nnzY - 1); i >= 0; i--) { + //Which column are we working on? + cidx = yIdx[i]; + + // Loop along the elements in this + // column of L and subtract to solve to y + tmpIdx = LNextSpaceInCol[cidx]; + yVals_cidx = yVals[cidx]; + + for(j = Lp[cidx]; j < tmpIdx; j++) { + yVals[Li[j]] -= Lx[j] * yVals_cidx; + } + + // Now I have the cidx^th element of y = L\b. + // so compute the corresponding element of + // this row of L and put it into the right place + Li[tmpIdx] = k; + Lx[tmpIdx] = yVals_cidx * Dinv[cidx]; + + // D[k] -= yVals[cidx]*yVals[cidx]*Dinv[cidx]; + D[k] -= yVals_cidx * Lx[tmpIdx]; + LNextSpaceInCol[cidx]++; + + // Reset the yvalues and indices back to zero and QDLDL_UNUSED + // once I'm done with them + yVals[cidx] = 0.0; + yMarkers[cidx] = QDLDL_UNUSED; + + } + + // Maintain a count of the positive entries + // in D. If we hit a zero, we can't factor + // this matrix, so abort + if(D[k] == 0.0) { + return -1; + } + + if(D[k] > 0.0) { + positiveValuesInD++; + } + + // Compute the inverse of the diagonal + Dinv[k] = 1 / D[k]; + + } + + return positiveValuesInD; +} + +// Solves (L+I)x = b +void QDLDL_Lsolve(const QDLDL_int n, const QDLDL_int* Lp, const QDLDL_int* Li, + const QDLDL_float* Lx, QDLDL_float* x) { + QDLDL_int i = 0; + QDLDL_int j = 0; + + for(i = 0; i < n; i++) { + QDLDL_float val = x[i]; + + for(j = Lp[i]; j < Lp[i + 1]; j++) { + x[Li[j]] -= Lx[j] * val; + } + } +} + +// Solves (L+I)'x = b +void QDLDL_Ltsolve(const QDLDL_int n, const QDLDL_int* Lp, const QDLDL_int* Li, + const QDLDL_float* Lx, QDLDL_float* x) { + QDLDL_int i = 0; + QDLDL_int j = 0; + + for(i = n - 1; i >= 0; i--) { + QDLDL_float val = x[i]; + + for(j = Lp[i]; j < Lp[i + 1]; j++) { + val -= Lx[j] * x[Li[j]]; + } + x[i] = val; + } +} + +// Solves Ax = b where A has given LDL factors +void QDLDL_solve(const QDLDL_int n, const QDLDL_int* Lp, const QDLDL_int* Li, const QDLDL_float* Lx, + const QDLDL_float* Dinv, QDLDL_float* x) { + QDLDL_int i = 0; + + QDLDL_Lsolve(n, Lp, Li, Lx, x); + + for(i = 0; i < n; i++) { + x[i] *= Dinv[i]; + } + + QDLDL_Ltsolve(n, Lp, Li, Lx, x); +} diff --git a/lib/controller/mpc/solver_code/src/qdldl_interface.c b/lib/controller/mpc/solver_code/src/qdldl_interface.c new file mode 100644 index 0000000..6af6385 --- /dev/null +++ b/lib/controller/mpc/solver_code/src/qdldl_interface.c @@ -0,0 +1,893 @@ +#include "glob_opts.h" +#include "algebra_impl.h" +#include "printing.h" +#include "profilers.h" + +#include "error.h" +#include "qdldl.h" +#include "qdldl_interface.h" +#include "util.h" + +#ifndef OSQP_EMBEDDED_MODE +#include "amd.h" +#endif + +#if OSQP_EMBEDDED_MODE != 1 +#include "kkt.h" +#endif + +#define STRINGIZE_(x) #x +#define STRINGIZE(x) STRINGIZE_(x) + + +void update_settings_linsys_solver_qdldl(qdldl_solver* s, + const OSQPSettings* settings) { + /* No settings to update */ + OSQP_UnusedVar(s); + OSQP_UnusedVar(settings); + return; +} + +void warm_start_linsys_solver_qdldl(qdldl_solver* s, + const OSQPVectorf* x) { + /* Warm starting not used by direct solvers */ + OSQP_UnusedVar(s); + OSQP_UnusedVar(x); + return; +} + +#ifndef OSQP_EMBEDDED_MODE + +// Free LDL Factorization structure +void free_linsys_solver_qdldl(qdldl_solver* s) { + if (s) { + if (s->L) { + if (s->L->p) c_free(s->L->p); + if (s->L->i) c_free(s->L->i); + if (s->L->x) c_free(s->L->x); + c_free(s->L); + } + + if (s->P) c_free(s->P); + if (s->Dinv) c_free(s->Dinv); + if (s->bp) c_free(s->bp); + if (s->sol) c_free(s->sol); + if (s->rho_inv_vec) c_free(s->rho_inv_vec); + + // These are required for matrix updates + if (s->KKT) csc_spfree(s->KKT); + if (s->PtoKKT) c_free(s->PtoKKT); + if (s->AtoKKT) c_free(s->AtoKKT); + if (s->rhotoKKT) c_free(s->rhotoKKT); + + if (s->adj) c_free(s->adj); + + // QDLDL workspace + if (s->D) c_free(s->D); + if (s->etree) c_free(s->etree); + if (s->Lnz) c_free(s->Lnz); + if (s->iwork) c_free(s->iwork); + if (s->bwork) c_free(s->bwork); + if (s->fwork) c_free(s->fwork); + c_free(s); + + } +} + + +/** + * Compute LDL factorization of matrix A + * @param A Matrix to be factorized + * @param p Private workspace + * @param nvar Number of QP variables + * @return exitstatus (0 is good) + */ +static OSQPInt LDL_factor(OSQPCscMatrix* A, + qdldl_solver* p, + OSQPInt nvar) { + + OSQPInt sum_Lnz; + OSQPInt factor_status; + + // Compute elimination tree + osqp_profiler_sec_push(OSQP_PROFILER_SEC_LINSYS_SYM_FAC); + sum_Lnz = QDLDL_etree(A->n, A->p, A->i, p->iwork, p->Lnz, p->etree); + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_LINSYS_SYM_FAC); + + if (sum_Lnz < 0){ + // Error + c_eprint("Error in KKT matrix LDL factorization when computing the elimination tree."); + if(sum_Lnz == -1){ + c_eprint("Matrix is not perfectly upper triangular."); + } + else if(sum_Lnz == -2){ + c_eprint("Integer overflow in L nonzero count."); + } + return sum_Lnz; + } + + // Allocate memory for Li and Lx + p->L->i = (OSQPInt *)c_malloc(sizeof(OSQPInt)*sum_Lnz); + p->L->x = (OSQPFloat *)c_malloc(sizeof(OSQPFloat)*sum_Lnz); + p->L->nzmax = sum_Lnz; + + // Factor matrix + osqp_profiler_sec_push(OSQP_PROFILER_SEC_LINSYS_NUM_FAC); + factor_status = QDLDL_factor(A->n, A->p, A->i, A->x, + p->L->p, p->L->i, p->L->x, + p->D, p->Dinv, p->Lnz, + p->etree, p->bwork, p->iwork, p->fwork); + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_LINSYS_NUM_FAC); + + if (factor_status < 0){ + // Error + c_eprint("Error in KKT matrix LDL factorization when computing the nonzero elements. There are zeros in the diagonal matrix"); + return factor_status; + } else if (factor_status < nvar) { + // Error: Number of positive elements of D should be equal to nvar + c_eprint("Error in KKT matrix LDL factorization when computing the nonzero elements. The problem seems to be non-convex"); + return -2; + } + + return 0; + +} + + +static OSQPInt permute_KKT(OSQPCscMatrix** KKT, + qdldl_solver* p, + OSQPInt Pnz, + OSQPInt Anz, + OSQPInt m, + OSQPInt* PtoKKT, + OSQPInt* AtoKKT, + OSQPInt* rhotoKKT) { + OSQPFloat* info; + OSQPInt amd_status; + OSQPInt* Pinv; + OSQPInt* KtoPKPt; + OSQPInt i; // Indexing + + OSQPCscMatrix* KKT_temp; + + info = (OSQPFloat *)c_malloc(AMD_INFO * sizeof(OSQPFloat)); + + // Compute permutation matrix P using AMD +#ifdef OSQP_USE_LONG + amd_status = amd_l_order((*KKT)->n, (*KKT)->p, (*KKT)->i, p->P, (OSQPFloat *)OSQP_NULL, info); +#else + amd_status = amd_order((*KKT)->n, (*KKT)->p, (*KKT)->i, p->P, (OSQPFloat *)OSQP_NULL, info); +#endif + if (amd_status < 0) { + // Free Amd info and return an error + c_free(info); + return amd_status; + } + + + // Inverse of the permutation vector + Pinv = csc_pinv(p->P, (*KKT)->n); + + // Permute KKT matrix + if (!PtoKKT && !AtoKKT && !rhotoKKT){ // No vectors to be stored + // Assign values of mapping + KKT_temp = csc_symperm((*KKT), Pinv, OSQP_NULL, 1); + } + else { + // Allocate vector of mappings from unpermuted to permuted + KtoPKPt = c_malloc((*KKT)->p[(*KKT)->n] * sizeof(OSQPInt)); + KKT_temp = csc_symperm((*KKT), Pinv, KtoPKPt, 1); + + // Update vectors PtoKKT, AtoKKT and rhotoKKT + if (PtoKKT){ + for (i = 0; i < Pnz; i++){ + PtoKKT[i] = KtoPKPt[PtoKKT[i]]; + } + } + if (AtoKKT){ + for (i = 0; i < Anz; i++){ + AtoKKT[i] = KtoPKPt[AtoKKT[i]]; + } + } + if (rhotoKKT){ + for (i = 0; i < m; i++){ + rhotoKKT[i] = KtoPKPt[rhotoKKT[i]]; + } + } + + // Cleanup vector of mapping + c_free(KtoPKPt); + } + + // Cleanup + // Free previous KKT matrix and assign pointer to new one + csc_spfree((*KKT)); + (*KKT) = KKT_temp; + // Free Pinv + c_free(Pinv); + // Free Amd info + c_free(info); + + return 0; +} + + +// Initialize LDL Factorization structure +OSQPInt init_linsys_solver_qdldl(qdldl_solver** sp, + const OSQPMatrix* P, + const OSQPMatrix* A, + const OSQPVectorf* rho_vec, + const OSQPSettings* settings, + OSQPInt polishing) { + + // Define Variables + OSQPCscMatrix* KKT_temp; // Temporary KKT pointer + OSQPInt i; // Loop counter + OSQPInt m, n; // Dimensions of A + OSQPInt n_plus_m; // Define n_plus_m dimension + OSQPFloat* rhov; // used for direct access to rho_vec data when polishing=false + OSQPFloat sigma = settings->sigma; + + // Allocate private structure to store KKT factorization + qdldl_solver* s = c_calloc(1, sizeof(qdldl_solver)); + *sp = s; + + // Size of KKT + n = P->csc->n; + m = A->csc->m; + s->n = n; + s->m = m; + n_plus_m = n + m; + + // Scalar parameters + s->sigma = sigma; + s->rho_inv = 1. / settings->rho; + + // Polishing flag + s->polishing = polishing; + + // Link Functions + s->name = &name_qdldl; + s->solve = &solve_linsys_qdldl; + s->update_settings = &update_settings_linsys_solver_qdldl; + s->warm_start = &warm_start_linsys_solver_qdldl; + s->adjoint_derivative = &adjoint_derivative_qdldl; + + +#ifndef OSQP_EMBEDDED_MODE + s->free = &free_linsys_solver_qdldl; +#endif + +#if OSQP_EMBEDDED_MODE != 1 + s->update_matrices = &update_linsys_solver_matrices_qdldl; + s->update_rho_vec = &update_linsys_solver_rho_vec_qdldl; +#endif + + // Assign type + s->type = OSQP_DIRECT_SOLVER; + + // Set number of threads to 1 (single threaded) + s->nthreads = 1; + + // Sparse matrix L (lower triangular) + // NB: We don not allocate L completely (CSC elements) + // L will be allocated during the factorization depending on the + // resulting number of elements. + s->L = c_calloc(1, sizeof(OSQPCscMatrix)); + s->L->m = n_plus_m; + s->L->n = n_plus_m; + s->L->nz = -1; + s->L->p = (OSQPInt *)c_malloc((n_plus_m+1) * sizeof(QDLDL_int)); + + // Diagonal matrix stored as a vector D + s->Dinv = (QDLDL_float *)c_malloc(sizeof(QDLDL_float) * n_plus_m); + s->D = (QDLDL_float *)c_malloc(sizeof(QDLDL_float) * n_plus_m); + + // Permutation vector P + s->P = (QDLDL_int *)c_malloc(sizeof(QDLDL_int) * n_plus_m); + + // Working vector + s->bp = (QDLDL_float *)c_malloc(sizeof(QDLDL_float) * n_plus_m); + + // Solution vector + s->sol = (QDLDL_float *)c_malloc(sizeof(QDLDL_float) * n_plus_m); + + // Parameter vector + if (rho_vec) + s->rho_inv_vec = (OSQPFloat *)c_malloc(sizeof(OSQPFloat) * m); + // else it is NULL + + // Elimination tree workspace + s->etree = (QDLDL_int *)c_malloc(n_plus_m * sizeof(QDLDL_int)); + s->Lnz = (QDLDL_int *)c_malloc(n_plus_m * sizeof(QDLDL_int)); + + // Lx and Li are sparsity dependent, so set them to + // null initially so we don't try to free them prematurely + s->L->i = OSQP_NULL; + s->L->x = OSQP_NULL; + + // Preallocate workspace + s->iwork = (QDLDL_int *)c_malloc(sizeof(QDLDL_int)*(3*n_plus_m)); + s->bwork = (QDLDL_bool *)c_malloc(sizeof(QDLDL_bool)*n_plus_m); + s->fwork = (QDLDL_float *)c_malloc(sizeof(QDLDL_float)*n_plus_m); + + // Form and permute KKT matrix + if (polishing){ // Called from polish() + + KKT_temp = form_KKT(P->csc,A->csc, + 0, //format = 0 means CSC + sigma, s->rho_inv_vec, sigma, + OSQP_NULL, OSQP_NULL, OSQP_NULL); + + // Permute matrix + if (KKT_temp) + permute_KKT(&KKT_temp, s, OSQP_NULL, OSQP_NULL, OSQP_NULL, OSQP_NULL, OSQP_NULL, OSQP_NULL); + } + else { // Called from ADMM algorithm + + // Allocate vectors of indices + s->PtoKKT = c_malloc(P->csc->p[n] * sizeof(OSQPInt)); + s->AtoKKT = c_malloc(A->csc->p[n] * sizeof(OSQPInt)); + s->rhotoKKT = c_malloc(m * sizeof(OSQPInt)); + + // Use p->rho_inv_vec for storing param2 = rho_inv_vec + if (rho_vec) { + rhov = rho_vec->values; + for (i = 0; i < m; i++){ + s->rho_inv_vec[i] = 1. / rhov[i]; + } + } + else { + s->rho_inv = 1. / settings->rho; + } + + KKT_temp = form_KKT(P->csc,A->csc, + 0, //format = 0 means CSC format + sigma, s->rho_inv_vec, s->rho_inv, + s->PtoKKT, s->AtoKKT,s->rhotoKKT); + + // Permute matrix + if (KKT_temp){ + permute_KKT(&KKT_temp, s, P->csc->p[n], A->csc->p[n], m, s->PtoKKT, s->AtoKKT, s->rhotoKKT); + } + } + + // Check if matrix has been created + if (!KKT_temp){ + c_eprint("Error forming and permuting KKT matrix"); + free_linsys_solver_qdldl(s); + *sp = OSQP_NULL; + return OSQP_LINSYS_SOLVER_INIT_ERROR; + } + + // Factorize the KKT matrix + if (LDL_factor(KKT_temp, s, n) < 0) { + csc_spfree(KKT_temp); + free_linsys_solver_qdldl(s); + *sp = OSQP_NULL; + return OSQP_NONCVX_ERROR; + } + + if (polishing){ // If KKT passed, assign it to KKT_temp + // Polish, no need for KKT_temp + csc_spfree(KKT_temp); + } + else { // If not embedded option 1 copy pointer to KKT_temp. Do not free it. + s->KKT = KKT_temp; + } + + + // No error + return 0; +} + +#endif // OSQP_EMBEDDED_MODE + +const char* name_qdldl(qdldl_solver* s) { + OSQP_UnusedVar(s); + + return "QDLDL v" STRINGIZE(QDLDL_VERSION_MAJOR) "." STRINGIZE(QDLDL_VERSION_MINOR) "." STRINGIZE(QDLDL_VERSION_PATCH); +} + + +/* solve P'LDL'P x = b for x */ +static void LDLSolve(OSQPFloat* x, + const OSQPFloat* b, + const OSQPCscMatrix* L, + const OSQPFloat* Dinv, + const OSQPInt* P, + OSQPFloat* bp) { + + OSQPInt j; + OSQPInt n = L->n; + + osqp_profiler_sec_push(OSQP_PROFILER_SEC_LINSYS_BACKSOLVE); + + // permute_x(L->n, bp, b, P); + for (j = 0 ; j < n ; j++) bp[j] = b[P[j]]; + + QDLDL_solve(L->n, L->p, L->i, L->x, Dinv, bp); + + // permutet_x(L->n, x, bp, P); + for (j = 0 ; j < n ; j++) x[P[j]] = bp[j]; + + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_LINSYS_BACKSOLVE); +} + + +OSQPInt solve_linsys_qdldl(qdldl_solver* s, + OSQPVectorf* b, + OSQPInt admm_iter) { + + OSQPInt j; + OSQPInt n = s->n; + OSQPInt m = s->m; + OSQPFloat* bv = b->values; + + // Direct solver doesn't care about the ADMM iteration + OSQP_UnusedVar(admm_iter); + + osqp_profiler_sec_push(OSQP_PROFILER_SEC_LINSYS_SOLVE); + +#ifndef OSQP_EMBEDDED_MODE + if (s->polishing) { + /* stores solution to the KKT system in b */ + LDLSolve(bv, bv, s->L, s->Dinv, s->P, s->bp); + } else { +#endif + /* stores solution to the KKT system in s->sol */ + LDLSolve(s->sol, bv, s->L, s->Dinv, s->P, s->bp); + + /* copy x_tilde from s->sol */ + for (j = 0 ; j < n ; j++) { + bv[j] = s->sol[j]; + } + + /* compute z_tilde from b and s->sol */ + if (s->rho_inv_vec) { + for (j = 0 ; j < m ; j++) { + bv[j + n] += s->rho_inv_vec[j] * s->sol[j + n]; + } + } + else { + for (j = 0 ; j < m ; j++) { + bv[j + n] += s->rho_inv * s->sol[j + n]; + } + } +#ifndef OSQP_EMBEDDED_MODE + } +#endif + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_LINSYS_SOLVE); + return 0; +} + + +#if OSQP_EMBEDDED_MODE != 1 + +// Update private structure with new P and A +OSQPInt update_linsys_solver_matrices_qdldl(qdldl_solver* s, + const OSQPMatrix* P, + const OSQPInt* Px_new_idx, + OSQPInt P_new_n, + const OSQPMatrix* A, + const OSQPInt* Ax_new_idx, + OSQPInt A_new_n) { + + OSQPInt pos_D_count; + + // Update KKT matrix with new P + update_KKT_P(s->KKT, P->csc, Px_new_idx, P_new_n, s->PtoKKT, s->sigma, 0); + + // Update KKT matrix with new A + update_KKT_A(s->KKT, A->csc, Ax_new_idx, A_new_n, s->AtoKKT); + + osqp_profiler_sec_push(OSQP_PROFILER_SEC_LINSYS_NUM_FAC); + pos_D_count = QDLDL_factor(s->KKT->n, s->KKT->p, s->KKT->i, s->KKT->x, + s->L->p, s->L->i, s->L->x, s->D, s->Dinv, s->Lnz, + s->etree, s->bwork, s->iwork, s->fwork); + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_LINSYS_NUM_FAC); + + //number of positive elements in D should match the + //dimension of P if P + \sigma I is PD. Error otherwise. + return (pos_D_count == P->csc->n) ? 0 : 1; +} + + +OSQPInt update_linsys_solver_rho_vec_qdldl(qdldl_solver* s, + const OSQPVectorf* rho_vec, + OSQPFloat rho_sc) { + + OSQPInt i; + OSQPInt retval = 0; + OSQPInt m = s->m; + OSQPFloat* rhov; + + // Update internal rho_inv_vec + if (s->rho_inv_vec) { + rhov = rho_vec->values; + for (i = 0; i < m; i++){ + s->rho_inv_vec[i] = 1. / rhov[i]; + } + } + else { + s->rho_inv = 1. / rho_sc; + } + + // Update KKT matrix with new rho_vec + update_KKT_param2(s->KKT, s->rho_inv_vec, s->rho_inv, s->rhotoKKT, s->m); + + osqp_profiler_sec_push(OSQP_PROFILER_SEC_LINSYS_NUM_FAC); + retval = QDLDL_factor(s->KKT->n, s->KKT->p, s->KKT->i, s->KKT->x, + s->L->p, s->L->i, s->L->x, s->D, s->Dinv, s->Lnz, + s->etree, s->bwork, s->iwork, s->fwork); + osqp_profiler_sec_pop(OSQP_PROFILER_SEC_LINSYS_NUM_FAC); + + return (retval < 0); +} + +#endif + +#ifndef OSQP_EMBEDDED_MODE + +// --------- Derivative functions -------- // + +//increment the D colptr by the number of nonzeros +//in a square diagonal matrix. +static void _colcount_diag(OSQPCscMatrix* D, + OSQPInt initcol, + OSQPInt blockcols) { + + OSQPInt j; + for(j = initcol; j < (initcol + blockcols); j++){ + D->p[j]++; + } +} + +//increment D colptr by the number of nonzeros in M +static void _colcount_block(OSQPCscMatrix* D, + OSQPCscMatrix* M, + OSQPInt initcol, + OSQPInt istranspose) { + + OSQPInt nnzM, j; + + if(istranspose){ + nnzM = M->p[M->n]; + for (j = 0; j < nnzM; j++){ + D->p[M->i[j] + initcol]++; + } + } + else { + //just add the column count + for (j = 0; j < M->n; j++){ + D->p[j + initcol] += M->p[j+1] - M->p[j]; + } + } +} + +static void _colcount_to_colptr(OSQPCscMatrix* D) { + + OSQPInt j, count; + OSQPInt currentptr = 0; + + for(j = 0; j <= D->n; j++){ + count = D->p[j]; + D->p[j] = currentptr; + currentptr += count; + } +} + +//populate values from M using the K colptr as indicator of +//next fill location in each row +static void _fill_block(OSQPCscMatrix* K, + OSQPCscMatrix* M, + OSQPInt* index_mapping, + OSQPInt initrow, + OSQPInt initcol, + OSQPInt istranspose) { + OSQPInt ii, jj, row, col, dest; + + for(ii=0; ii < M->n; ii++){ + for(jj = M->p[ii]; jj < M->p[ii+1]; jj++){ + if(istranspose){ + col = M->i[jj] + initcol; + row = ii + initrow; + } + else { + col = ii + initcol; + row = M->i[jj] + initrow; + } + + dest = K->p[col]++; + K->i[dest] = row; + K->x[dest] = M->x[jj]; + if (index_mapping != OSQP_NULL) { index_mapping[jj] = dest; } + } + } +} + +static void _fill_diag_values(OSQPCscMatrix* K, + OSQPInt* index_mapping, + OSQPInt initrow, + OSQPInt initcol, + OSQPFloat* values, + OSQPFloat value_scalar, + OSQPInt n) { + + OSQPInt j, dest, row, col; + for (j = 0; j < n; j++) { + row = j + initrow; + col = j + initcol; + dest = K->p[col]; + K->i[dest] = row; + if (values != OSQP_NULL) { + K->x[dest] = values[j]; + } else { + K->x[dest] = value_scalar; + } + K->p[col]++; + if (index_mapping != OSQP_NULL) { index_mapping[j] = dest; } + } +} + +static void _backshift_colptrs(OSQPCscMatrix* K) { + + int j; + for(j = K->n; j > 0; j--){ + K->p[j] = K->p[j-1]; + } + K->p[0] = 0; +} + +static void _adj_perturb(OSQPCscMatrix* D, + OSQPFloat eps) { + OSQPInt j, dest; + + dest = 0; + for (j = 0; j < D->m / 2; j++) { + dest = D->p[j+1]-1; + D->x[dest] += eps; + } + for (j = D->m / 2; j < D->m; j++) { + dest = D->p[j+1]-1; + D->x[dest] -= eps; + } +} + +static void _adj_assemble_csc(OSQPCscMatrix* D, + const OSQPMatrix* P_full, + const OSQPMatrix* G, + const OSQPMatrix* A_eq, + const OSQPMatrix* GDiagLambda, + const OSQPVectorf* slacks) { + + OSQPInt n = OSQPMatrix_get_m(P_full); + OSQPInt x = OSQPMatrix_get_m(G); // No. of inequality constraints + OSQPInt y = OSQPMatrix_get_m(A_eq); // No. of equality constraints + + OSQPInt j; + //use D.p to hold nnz entries in each column of the D matrix + for (j=0; j <= 2*(n+x+y); j++){D->p[j] = 0;} + + _colcount_diag(D, 0, n+x+y); + _colcount_block(D, P_full->csc, n+x+y, 0); + _colcount_block(D, G->csc, n+x+y, 0); + _colcount_block(D, A_eq->csc, n+x+y, 0); + _colcount_block(D, GDiagLambda->csc, n+x+y+n, 1); + _colcount_diag(D, n+x+y+n, x); + _colcount_block(D, A_eq->csc, n+x+y+n+x, 1); + _colcount_diag(D, n+x+y, n+x+y); + + //cumsum total entries to convert to D.p + _colcount_to_colptr(D); + + _fill_diag_values(D, OSQP_NULL, 0, 0, OSQP_NULL, 1, n+x+y); + _fill_block(D, P_full->csc, OSQP_NULL, 0, n+x+y, 0); + _fill_block(D, G->csc, OSQP_NULL, n, n+x+y, 0); + _fill_block(D, A_eq->csc, OSQP_NULL, n+x, n+x+y, 0); + _fill_block(D, GDiagLambda->csc, OSQP_NULL, 0, n+x+y+n, 1); + _fill_diag_values(D, OSQP_NULL, n, n+x+y+n, slacks->values, 0, x); + _fill_block(D, A_eq->csc, OSQP_NULL, 0, n+x+y+n+x, 1); + _fill_diag_values(D, OSQP_NULL, n+x+y, n+x+y, OSQP_NULL, 0, n+x+y); + + _backshift_colptrs(D); + +} + +OSQPInt adjoint_derivative_qdldl(qdldl_solver** s, + const OSQPMatrix* P_full, + const OSQPMatrix* G, + const OSQPMatrix* A_eq, + const OSQPMatrix* GDiagLambda, + const OSQPVectorf* slacks, + OSQPVectorf* rhs) { + /* We don't currently reuse the solver for the adjoint computations */ + OSQP_UnusedVar(s); + + OSQPInt retval = 0; + + OSQPInt n = OSQPMatrix_get_m(P_full); + OSQPInt n_ineq = OSQPMatrix_get_m(G); + OSQPInt n_eq = OSQPMatrix_get_m(A_eq); + + // Get maximum number of nonzero elements (only upper triangular part) + OSQPInt P_full_nnz = OSQPMatrix_get_nz(P_full); + OSQPInt G_nnz = OSQPMatrix_get_nz(G); + OSQPInt A_eq_nnz = OSQPMatrix_get_nz(A_eq); + + OSQPInt nnzKKT = n + n_ineq + n_eq + // Number of diagonal elements in I (+eps) + P_full_nnz + // Number of elements in P_full + G_nnz + // Number of nonzeros in G + A_eq_nnz + // Number of nonzeros in A_eq + G_nnz + // Number of nonzeros in G' + n_ineq + // Number of diagonal elements in slacks + A_eq_nnz + // Number of nonzeros in A_eq' + n + n_ineq + n_eq; // Number of -eps entries on diagonal + + OSQPInt dim = 2 * (n + n_ineq + n_eq); + OSQPCscMatrix* adj = csc_spalloc(dim, dim, nnzKKT, 1, 0); + if (!adj) return osqp_error(OSQP_MEM_ALLOC_ERROR); + + _adj_assemble_csc(adj, P_full, G, A_eq, GDiagLambda, slacks); + + OSQPMatrix *adj_matrix = OSQPMatrix_new_from_csc(adj, 1); + + if (!adj_matrix) { + retval = OSQP_MEM_ALLOC_ERROR; + goto adj_alloc_fail; + } + + _adj_perturb(adj, 1e-6); + + // ---------------------------- + // QDLDL formulation + solve + // ---------------------------- + const QDLDL_int An = dim; + QDLDL_int i; // Counter + + //data for L and D factors + QDLDL_int Ln = An; + + QDLDL_float *Lx = OSQP_NULL; + QDLDL_int *Li = OSQP_NULL; + + QDLDL_int *Lp = (QDLDL_int*)malloc(sizeof(QDLDL_int)*(An+1)); + QDLDL_float *D = (QDLDL_float*)malloc(sizeof(QDLDL_float)*An); + QDLDL_float *Dinv = (QDLDL_float*)malloc(sizeof(QDLDL_float)*An); + + //permutation + QDLDL_int *P = (QDLDL_int*)malloc(sizeof(QDLDL_int)*(An)); + QDLDL_int *Pinv = OSQP_NULL; + + //data for elim tree calculation + QDLDL_int *etree = (QDLDL_int*)malloc(sizeof(QDLDL_int)*An); + QDLDL_int *Lnz = (QDLDL_int*)malloc(sizeof(QDLDL_int)*An); + QDLDL_int sumLnz; + + //working data for factorisation + QDLDL_int *iwork = (QDLDL_int*)malloc(sizeof(QDLDL_int)*(3*An)); + QDLDL_bool *bwork = (QDLDL_bool*)malloc(sizeof(QDLDL_bool)*An); + QDLDL_float *fwork = (QDLDL_float*)malloc(sizeof(QDLDL_float)*An); + + //Data for results of A\b + QDLDL_float *x = OSQP_NULL; + QDLDL_float *x_work = OSQP_NULL; + + if (!Lp || !D || !Dinv || !P || !etree || !Lnz || !iwork || !bwork || !fwork) { + retval = OSQP_MEM_ALLOC_ERROR; + goto mat_comp_alloc_error; + } + + OSQPInt amd_status; +#ifdef OSQP_USE_LONG + amd_status = amd_l_order(An, adj->p, adj->i, P, (OSQPFloat *)OSQP_NULL, (OSQPFloat *)OSQP_NULL); +#else + amd_status = amd_order(An, adj->p, adj->i, P, (OSQPFloat *)OSQP_NULL, (OSQPFloat *)OSQP_NULL); +#endif + if (amd_status < 0) { + retval = amd_status; + goto mat_comp_alloc_error; + } + + // Inverse of the permutation vector + Pinv = csc_pinv(P, An); + if (!Pinv) { + retval = OSQP_MEM_ALLOC_ERROR; + goto inv_perm_fail; + } + + OSQPCscMatrix* adj_permuted = OSQP_NULL; + adj_permuted = csc_symperm(adj, Pinv, OSQP_NULL, 1); + if (!adj_permuted) { + retval = OSQP_MEM_ALLOC_ERROR; + goto sym_perm_fail; + } + + sumLnz = QDLDL_etree(An, adj_permuted->p, adj_permuted->i, iwork, Lnz, etree); + + Li = (QDLDL_int*)malloc(sizeof(QDLDL_int)*sumLnz); + Lx = (QDLDL_float*)malloc(sizeof(QDLDL_float)*sumLnz); + + if (!Li || !Lx) { + retval = OSQP_MEM_ALLOC_ERROR; + goto csc_alloc_fail; + } + + QDLDL_factor(An, adj_permuted->p, adj_permuted->i, adj_permuted->x, Lp, Li, Lx, D, Dinv, Lnz, etree, bwork, iwork, fwork); + + x = (QDLDL_float*)malloc(sizeof(QDLDL_float)*An); + x_work = (QDLDL_float*)malloc(sizeof(QDLDL_float)*An); + + if (!x || !x_work) { + retval = OSQP_MEM_ALLOC_ERROR; + goto x_alloc_fail; + } + + //when solving A\b, start with x = b + for (i = 0 ; i < An ; i++) x_work[i] = rhs->values[P[i]]; + QDLDL_solve(Ln, Lp, Li, Lx, Dinv, x_work); + for (i = 0 ; i < An ; i++) x[P[i]] = x_work[i]; + + OSQPVectorf *sol = OSQPVectorf_new(x, An); + OSQPVectorf *residual = OSQPVectorf_malloc(An); + + if (!sol || !residual) { + retval = OSQP_MEM_ALLOC_ERROR; + goto vec_alloc_fail; + } + + OSQPInt k; + for (k=0; k<200; k++) { + OSQPVectorf_copy(residual, rhs); + OSQPMatrix_Axpy(adj_matrix, sol, residual, 1, -1); + if (OSQPVectorf_norm_2(residual) < 1e-12) break; + + for (i = 0 ; i < An ; i++) x_work[i] = residual->values[P[i]]; + QDLDL_solve(Ln, Lp, Li, Lx, Dinv, x_work); + for (i = 0 ; i < An ; i++) residual->values[P[i]] = x_work[i]; + + OSQPVectorf_minus(sol, sol, residual); + } + + // rhs is sized to be the largest possible size needed, so sol might be smaller + // Therefore, we have to subassign into rhs + OSQPVectorf_subvector_assign(rhs, OSQPVectorf_data(sol), 0, OSQPVectorf_length(sol), 1.0); + +/* Free data based on what failed */ +vec_alloc_fail: + OSQPVectorf_free(sol); + OSQPVectorf_free(residual); + +x_alloc_fail: + c_free(x); + c_free(x_work); + +csc_alloc_fail: + c_free(Li); + c_free(Lx); + +sym_perm_fail: + csc_spfree(adj_permuted); + +inv_perm_fail: + c_free(Pinv); + +mat_comp_alloc_error: + c_free(Lp); + c_free(D); + c_free(Dinv); + c_free(P); + c_free(etree); + c_free(Lnz); + c_free(iwork); + c_free(bwork); + c_free(fwork); + +adj_alloc_fail: + OSQPMatrix_free(adj_matrix); + csc_spfree(adj); + + return retval; +} + +#endif diff --git a/lib/controller/mpc/solver_code/src/scaling.c b/lib/controller/mpc/solver_code/src/scaling.c new file mode 100644 index 0000000..d93512d --- /dev/null +++ b/lib/controller/mpc/solver_code/src/scaling.c @@ -0,0 +1,208 @@ +#include "scaling.h" + +#if OSQP_EMBEDDED_MODE != 1 + + +// Set values lower than threshold SCALING_REG to 1 + +OSQPFloat limit_scaling_scalar(OSQPFloat v) { + v = v < OSQP_MIN_SCALING ? 1.0 : v; + v = v > OSQP_MAX_SCALING ? OSQP_MAX_SCALING : v; + return v; +} + +void limit_scaling_vector(OSQPVectorf* v) { + OSQPVectorf_set_scalar_if_lt(v,v,OSQP_MIN_SCALING,1.0); + OSQPVectorf_set_scalar_if_gt(v,v,OSQP_MAX_SCALING,OSQP_MAX_SCALING); +} + +/** + * Compute infinite norm of the columns of the KKT matrix without forming it + * + * The norm is stored in the vector v = (D, E) + * + * @param P Cost matrix + * @param A Constraints matrix + * @param D Norm of columns related to variables + * @param D_temp_A Temporary vector for norm of columns of A + * @param E Norm of columns related to constraints + */ +void compute_inf_norm_cols_KKT(const OSQPMatrix* P, + const OSQPMatrix* A, + OSQPVectorf* D, + OSQPVectorf* D_temp_A, + OSQPVectorf* E) { + // First half + // [ P ] + // [ A ] + OSQPMatrix_col_norm_inf(P,D); + OSQPMatrix_col_norm_inf(A, D_temp_A); + OSQPVectorf_ew_max_vec(D, D_temp_A, D); + + // Second half + // [ A'] + // [ 0 ] + OSQPMatrix_row_norm_inf(A,E); +} + +OSQPInt scale_data(OSQPSolver* solver) { + // Scale KKT matrix + // + // [ P A'] + // [ A 0 ] + // + // with diagonal matrix + // + // S = [ D ] + // [ E ] + // + + OSQPInt i; // Iterations index + OSQPInt n; // Number of variables + OSQPFloat c_temp; // Objective function scaling + OSQPFloat inf_norm_q; // Infinity norm of q + + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + n = work->data->n; + + // Initialize scaling to 1 + work->scaling->c = 1.0; + OSQPVectorf_set_scalar(work->scaling->D, 1.); + OSQPVectorf_set_scalar(work->scaling->Dinv, 1.); + OSQPVectorf_set_scalar(work->scaling->E, 1.); + OSQPVectorf_set_scalar(work->scaling->Einv, 1.); + + + for (i = 0; i < settings->scaling; i++) { + // + // First Ruiz step + // + + // Compute norm of KKT columns + compute_inf_norm_cols_KKT(work->data->P, work->data->A, + work->D_temp, + work->D_temp_A, + work->E_temp); + + // Set to 1 values with 0 norms (avoid crazy scaling) + limit_scaling_vector(work->D_temp); + limit_scaling_vector(work->E_temp); + + // Take square root of norms + OSQPVectorf_ew_sqrt(work->D_temp); + OSQPVectorf_ew_sqrt(work->E_temp); + + // Copy inverses of D/E over themselves + OSQPVectorf_ew_reciprocal(work->D_temp, work->D_temp); + OSQPVectorf_ew_reciprocal(work->E_temp, work->E_temp); + + // Equilibrate matrices P and A and vector q + // P <- DPD + OSQPMatrix_lmult_diag(work->data->P,work->D_temp); + OSQPMatrix_rmult_diag(work->data->P,work->D_temp); + + // A <- EAD + OSQPMatrix_lmult_diag(work->data->A,work->E_temp); + OSQPMatrix_rmult_diag(work->data->A,work->D_temp); + + // q <- Dq + OSQPVectorf_ew_prod(work->data->q, work->data->q, work->D_temp); + + // Update equilibration matrices D and E + OSQPVectorf_ew_prod(work->scaling->D, work->scaling->D, work->D_temp); + OSQPVectorf_ew_prod(work->scaling->E, work->scaling->E, work->E_temp); + + // + // Cost normalization step + // + + // Compute avg norm of cols of P. + OSQPMatrix_col_norm_inf(work->data->P, work->D_temp); + c_temp = OSQPVectorf_norm_1(work->D_temp); + c_temp = c_temp / n; + + // Compute inf norm of q + inf_norm_q = OSQPVectorf_norm_inf(work->data->q); + + // If norm_q == 0, set it to 1 (ignore it in the scaling) + // NB: Using the same function as with vectors here + inf_norm_q = limit_scaling_scalar(inf_norm_q); + + // Compute max between avg norm of cols of P and inf norm of q + c_temp = c_max(c_temp, inf_norm_q); + + // Limit scaling (use same function as with vectors) + c_temp = limit_scaling_scalar(c_temp); + + // Invert scaling c = 1 / cost_measure + c_temp = 1. / c_temp; + + // Scale P + OSQPMatrix_mult_scalar(work->data->P,c_temp); + + // Scale q + OSQPVectorf_mult_scalar(work->data->q, c_temp); + + // Update cost scaling + work->scaling->c *= c_temp; + } + + + // Store cinv, Dinv, Einv + work->scaling->cinv = 1. / work->scaling->c; + OSQPVectorf_ew_reciprocal(work->scaling->Dinv, work->scaling->D); + OSQPVectorf_ew_reciprocal(work->scaling->Einv, work->scaling->E); + + + // Scale problem vectors l, u + OSQPVectorf_ew_prod(work->data->l, work->data->l, work->scaling->E); + OSQPVectorf_ew_prod(work->data->u, work->data->u, work->scaling->E); + + return 0; +} + +#endif /* if OSQP_EMBEDDED_MODE != 1 */ + + +OSQPInt unscale_data(OSQPSolver* solver) { + + OSQPWorkspace* work = solver->work; + + // Unscale cost + OSQPMatrix_mult_scalar(work->data->P, work->scaling->cinv); + OSQPMatrix_lmult_diag(work->data->P, work->scaling->Dinv); + OSQPMatrix_rmult_diag(work->data->P, work->scaling->Dinv); + OSQPVectorf_mult_scalar(work->data->q,work->scaling->cinv); + OSQPVectorf_ew_prod(work->data->q, work->data->q, work->scaling->Dinv); + + // Unscale constraints + OSQPMatrix_lmult_diag(work->data->A,work->scaling->Einv); + OSQPMatrix_rmult_diag(work->data->A,work->scaling->Dinv); + + OSQPVectorf_ew_prod(work->data->l, + work->data->l, + work->scaling->Einv); + OSQPVectorf_ew_prod(work->data->u, + work->data->u, + work->scaling->Einv); + + return 0; +} + +OSQPInt unscale_solution(OSQPVectorf* usolx, + OSQPVectorf* usoly, + const OSQPVectorf* solx, + const OSQPVectorf* soly, + OSQPWorkspace* work) { + + // primal + OSQPVectorf_ew_prod(usolx,solx,work->scaling->D); + + // dual + OSQPVectorf_ew_prod(usoly,soly,work->scaling->E); + + OSQPVectorf_mult_scalar(usoly,work->scaling->cinv); + return 0; +} diff --git a/lib/controller/mpc/solver_code/src/util.c b/lib/controller/mpc/solver_code/src/util.c new file mode 100644 index 0000000..65b3457 --- /dev/null +++ b/lib/controller/mpc/solver_code/src/util.c @@ -0,0 +1,488 @@ +#include "osqp.h" +#include "util.h" +#include "algebra_vector.h" +#include "version.h" +#include "printing.h" +#include "lin_alg.h" + +/************************************ +* Printing Constants to set Layout * +************************************/ +#ifdef OSQP_ENABLE_PRINTING +# define HEADER_LINE_LEN 65 +#endif /* ifdef OSQP_ENABLE_PRINTING */ + +/********************** +* Utility Functions * +**********************/ +void c_strcpy(char dest[], const char source[]) { + int i = 0; + + while (1) { + dest[i] = source[i]; + + if (dest[i] == '\0') break; + i++; + } +} + +#ifdef OSQP_ENABLE_PRINTING + +static void print_line(void) { + char the_line[HEADER_LINE_LEN + 1]; + OSQPInt i; + + for (i = 0; i < HEADER_LINE_LEN; ++i) the_line[i] = '-'; + the_line[HEADER_LINE_LEN] = '\0'; + c_print("%s\n", the_line); +} + +void print_header(void) { + // Different indentation required for windows +#if defined(IS_WINDOWS) && !defined(PYTHON) + c_print("iter "); +#else + c_print("iter "); +#endif + + // Main information + c_print("objective prim res dual res gap rel kkt rho"); +# ifdef OSQP_ENABLE_PROFILING + c_print(" time"); +# endif /* ifdef OSQP_ENABLE_PROFILING */ + c_print("\n"); +} + +void print_setup_header(const OSQPSolver* solver) { + + OSQPWorkspace* work; + OSQPData* data; + OSQPSettings* settings; + + OSQPInt nnz; // Number of nonzeros in the problem + +#define NAMEBUFLEN 30 + char namebuf[NAMEBUFLEN]; + +/* Disable device printing in embedded mode to save stack space */ +#ifndef OSQP_EMBEDDED_MODE + #define DEVICEBUFLEN 150 + char devicebuf[DEVICEBUFLEN]; +#endif + + work = solver->work; + data = solver->work->data; + settings = solver->settings; + + // Number of nonzeros + nnz = OSQPMatrix_get_nz(data->P) + OSQPMatrix_get_nz(data->A); + + print_line(); + c_print(" OSQP v%s - Operator Splitting QP Solver\n" + " (c) The OSQP Developer Team\n", + OSQP_VERSION); + print_line(); + + // Print variables and constraints + c_print("problem: "); + c_print("variables n = %i, constraints m = %i\n ", + (int)data->n, + (int)data->m); + c_print("nnz(P) + nnz(A) = %i\n", (int)nnz); + + // Print Settings + c_print("settings: "); + + osqp_algebra_name(namebuf, NAMEBUFLEN); + c_print("algebra = %s", namebuf); + c_print(",\n "); + + c_print("OSQPInt = %i bytes, OSQPFloat = %i bytes,\n ", (int)sizeof(OSQPInt), (int)sizeof(OSQPFloat)); + +#ifndef OSQP_EMBEDDED_MODE + osqp_algebra_device_name(devicebuf, DEVICEBUFLEN); + + if (devicebuf[0] != 0 ) { + c_print("device = %s", devicebuf); + c_print(",\n "); + } +#endif + + c_print("linear system solver = %s", work->linsys_solver->name(work->linsys_solver)); + + if (work->linsys_solver->nthreads != 1) { + c_print(" (%d threads)", (int)work->linsys_solver->nthreads); + } + c_print(",\n "); + + c_print("eps_abs = %.1e, eps_rel = %.1e,\n ", + settings->eps_abs, settings->eps_rel); + c_print("eps_prim_inf = %.1e, eps_dual_inf = %.1e,\n ", + settings->eps_prim_inf, settings->eps_dual_inf); + c_print("rho = %.2e ", settings->rho); + + switch(settings->adaptive_rho) + { + case OSQP_ADAPTIVE_RHO_UPDATE_DISABLED: + c_print("(adaptive: disabled)"); + break; + + case OSQP_ADAPTIVE_RHO_UPDATE_ITERATIONS: + c_print("(adaptive: %d iterations)", (int) settings->adaptive_rho_interval); + break; + + case OSQP_ADAPTIVE_RHO_UPDATE_TIME: + c_print("(adaptive: time)"); + break; + + case OSQP_ADAPTIVE_RHO_UPDATE_KKT_ERROR: + c_print("(adaptive: kkt error, interval %d)", (int) settings->adaptive_rho_interval); + break; + } + + c_print(",\n "); + c_print("sigma = %.2e, alpha = %.2f, ", + settings->sigma, settings->alpha); + c_print("max_iter = %i\n", (int)settings->max_iter); + + if (settings->check_termination) { + if(settings->check_dualgap) { + c_print(" check_termination: on (interval %i, duality gap: on),\n", + (int)settings->check_termination); + } + else { + c_print(" check_termination: on (interval %i, duality gap: off),\n", + (int)settings->check_termination); + } + } + else + c_print(" check_termination: off,\n"); + +# ifdef OSQP_ENABLE_PROFILING + if (settings->time_limit) + c_print(" time_limit: %.2e sec,\n", settings->time_limit); +# endif /* ifdef OSQP_ENABLE_PROFILING */ + + if (settings->scaling) { + c_print(" scaling: on (%i iterations), ", (int)settings->scaling); + } else { + c_print(" scaling: off, "); + } + + if (settings->scaled_termination) { + c_print("scaled_termination: on\n"); + } else { + c_print("scaled_termination: off\n"); + } + + if (settings->warm_starting) { + c_print(" warm starting: on, "); + } else { + c_print(" warm starting: off, "); + } + + if (settings->polishing) { + c_print("polishing: on, "); + } else { + c_print("polishing: off, "); + } + + c_print("\n"); +} + +void print_summary(OSQPSolver* solver) { + + OSQPInfo* info = solver->info; + OSQPSettings* settings = solver->settings; + OSQPWorkspace* work = solver->work; + + c_print("%4i", (int)info->iter); + c_print(" %12.4e", info->obj_val); + c_print(" %9.2e", info->prim_res); + c_print(" %9.2e", info->dual_res); + c_print(" %9.2e", info->duality_gap); + c_print(" %9.2e", info->rel_kkt_error); + + /* Specially mark the iterations where we have just adapted rho + * (Note, we print out the new rho value in this iteration, not the old one) */ + if(solver->work->rho_updated) { + c_print(" %9.2e*", settings->rho); + } else { + c_print(" %9.2e ", settings->rho); + } + + +# ifdef OSQP_ENABLE_PROFILING + + if (work->first_run) { + // total time: setup + solve + c_print(" %9.2es", info->setup_time + info->solve_time); + } else { + // total time: update + solve + c_print(" %9.2es", info->update_time + info->solve_time); + } +# endif /* ifdef OSQP_ENABLE_PROFILING */ + c_print("\n"); + + work->summary_printed = 1; // Summary has been printed +} + +void print_polish(OSQPSolver* solver) { + + OSQPInfo* info = solver->info; + OSQPWorkspace* work = solver->work; + + c_print("%4s", "plsh"); + c_print(" %12.4e", info->obj_val); + c_print(" %9.2e", info->prim_res); + c_print(" %9.2e", info->dual_res); + c_print(" %9.2e", info->duality_gap); + c_print(" %9.2e", info->rel_kkt_error); + + // Different characters for windows/unix +#if defined(IS_WINDOWS) && !defined(PYTHON) + c_print(" --------- "); +#else + c_print(" -------- "); +#endif + +# ifdef OSQP_ENABLE_PROFILING + if (work->first_run) { + // total time: setup + solve + c_print(" %9.2es", info->setup_time + info->solve_time + + info->polish_time); + } else { + // total time: update + solve + c_print(" %9.2es", info->update_time + info->solve_time + + info->polish_time); + } +# endif /* ifdef OSQP_ENABLE_PROFILING */ + c_print("\n"); +} + +void print_footer(OSQPInfo* info, + OSQPInt polishing) { + c_print("\n"); // Add space after iterations + + c_print("status: %s\n", info->status); + + if (polishing && (info->status_val == OSQP_SOLVED)) { + if (info->status_polish == OSQP_POLISH_SUCCESS) { + c_print("solution polishing: successful\n"); + } else if (info->status_polish < 0) { + c_print("solution polishing: unsuccessful\n"); + } else if (info->status_polish == OSQP_POLISH_NO_ACTIVE_SET_FOUND) { + c_print("solution polishing: not needed\n"); + } + } + + c_print("number of iterations: %i\n", (int)info->iter); + + if ((info->status_val == OSQP_SOLVED) || + (info->status_val == OSQP_SOLVED_INACCURATE)) { + c_print("optimal objective: %.4f\n", info->obj_val); + c_print("dual objective: %.4f\n", info->dual_obj_val); + c_print("duality gap: %.4e\n", info->duality_gap); + c_print("primal-dual integral: %.4e\n", info->primdual_int); + } + +# ifdef OSQP_ENABLE_PROFILING + c_print("run time: %.2es\n", info->run_time); +# endif /* ifdef OSQP_ENABLE_PROFILING */ + +# if OSQP_EMBEDDED_MODE != 1 + c_print("optimal rho estimate: %.2e\n", info->rho_estimate); +# endif /* if OSQP_EMBEDDED_MODE != 1 */ + c_print("\n"); +} + +#endif /* End #ifdef OSQP_ENABLE_PRINTING */ + + +#ifndef OSQP_EMBEDDED_MODE + +OSQPSettings* copy_settings(const OSQPSettings *settings) { + + OSQPSettings *new = c_malloc(sizeof(OSQPSettings)); + if (!new) return OSQP_NULL; + + /* Copy settings + * NB: Copying them explicitly because memcpy is not + * defined when OSQP_ENABLE_PRINTING is disabled (appears in string.h) + */ + new->device = settings->device; + new->linsys_solver = settings->linsys_solver; + + new->allocate_solution = settings->allocate_solution; + new->profiler_level = settings->profiler_level; + new->verbose = settings->verbose; + new->warm_starting = settings->warm_starting; + new->scaling = settings->scaling; + new->polishing = settings->polishing; + + new->rho = settings->rho; + new->rho_is_vec = settings->rho_is_vec; + new->sigma = settings->sigma; + new->alpha = settings->alpha; + + new->cg_max_iter = settings->cg_max_iter; + new->cg_tol_reduction = settings->cg_tol_reduction; + new->cg_tol_fraction = settings->cg_tol_fraction; + new->cg_precond = settings->cg_precond; + + new->adaptive_rho = settings->adaptive_rho; + new->adaptive_rho_interval = settings->adaptive_rho_interval; + new->adaptive_rho_fraction = settings->adaptive_rho_fraction; + new->adaptive_rho_tolerance = settings->adaptive_rho_tolerance; + + new->max_iter = settings->max_iter; + new->eps_abs = settings->eps_abs; + new->eps_rel = settings->eps_rel; + new->eps_prim_inf = settings->eps_prim_inf; + new->eps_dual_inf = settings->eps_dual_inf; + new->scaled_termination = settings->scaled_termination; + new->check_termination = settings->check_termination; + new->check_dualgap = settings->check_dualgap; + new->time_limit = settings->time_limit; + + new->delta = settings->delta; + new->polish_refine_iter = settings->polish_refine_iter; + + return new; +} + +#endif /* ifndef OSQP_EMBEDDED_MODE */ + + +/* ==================== DEBUG FUNCTIONS ======================= */ + + +#if defined(OSQP_ENABLE_DEBUG) && defined(OSQP_ENABLE_PRINTING) + +void print_csc_matrix(const OSQPCscMatrix* M, + const char* name) +{ + OSQPInt j, i, row_start, row_stop; + OSQPInt k = 0; + + // Print name + c_print("%s :\n", name); + + for (j = 0; j < M->n; j++) { + row_start = M->p[j]; + row_stop = M->p[j + 1]; + + if (row_start == row_stop) continue; + else { + for (i = row_start; i < row_stop; i++) { + c_print("\t[%3u,%3u] = %.3g\n", (int)M->i[i], (int)j, M->x[k++]); + } + } + } +} + +void dump_csc_matrix(const OSQPCscMatrix* M, + const char* file_name) { + OSQPInt j, i, row_strt, row_stop; + OSQPInt k = 0; + FILE *f = fopen(file_name, "w"); + + if (f) { + for (j = 0; j < M->n; j++) { + row_strt = M->p[j]; + row_stop = M->p[j + 1]; + + if (row_strt == row_stop) continue; + else { + for (i = row_strt; i < row_stop; i++) { + fprintf(f, "%d\t%d\t%20.18e\n", + (int)M->i[i] + 1, (int)j + 1, M->x[k++]); + } + } + } + fprintf(f, "%d\t%d\t%20.18e\n", (int)M->m, (int)M->n, 0.0); + fclose(f); + c_print("File %s successfully written.\n", file_name); + } else { + c_eprint("Error during writing file %s.\n", file_name); + } +} + +void print_trip_matrix(const OSQPCscMatrix* M, + const char* name) +{ + OSQPInt k = 0; + + // Print name + c_print("%s :\n", name); + + for (k = 0; k < M->nz; k++) { + c_print("\t[%3u, %3u] = %.3g\n", (int)M->i[k], (int)M->p[k], M->x[k]); + } +} + +void print_dns_matrix(const OSQPFloat* M, + OSQPInt m, + OSQPInt n, + const char* name) +{ + OSQPInt i, j; + + c_print("%s : \n\t", name); + + for (i = 0; i < m; i++) { // Cycle over rows + for (j = 0; j < n; j++) { // Cycle over columns + if (j < n - 1) { + // c_print("% 14.12e, ", M[j*m+i]); + c_print("% .3g, ", M[j * m + i]); + + } else { + // c_print("% 14.12e; ", M[j*m+i]); + c_print("% .3g; ", M[j * m + i]); + } + } + + if (i < m - 1) { + c_print("\n\t"); + } + } + c_print("\n"); +} + +void print_vec(const OSQPFloat* v, + OSQPInt n, + const char* name) { + print_dns_matrix(v, 1, n, name); +} + +void dump_vec(const OSQPFloat* v, + OSQPInt len, + const char* file_name) { + OSQPInt i; + FILE *f = fopen(file_name, "w"); + + if (f) { + for (i = 0; i < len; i++) { + fprintf(f, "%20.18e\n", v[i]); + } + fclose(f); + c_print("File %s successfully written.\n", file_name); + } else { + c_print("Error during writing file %s.\n", file_name); + } +} + +void print_vec_int(const OSQPInt* x, + OSQPInt n, + const char* name) { + OSQPInt i; + + c_print("%s = [", name); + + for (i = 0; i < n; i++) { + c_print(" %i ", (int)x[i]); + } + c_print("]\n"); +} + +#endif /* if defined(OSQP_ENABLE_DEBUG) && defined(OSQP_ENABLE_PRINTING) */ diff --git a/lib/controller/mpc/solver_code/src/vector.c b/lib/controller/mpc/solver_code/src/vector.c new file mode 100644 index 0000000..1b31950 --- /dev/null +++ b/lib/controller/mpc/solver_code/src/vector.c @@ -0,0 +1,953 @@ +#include "osqp.h" +#include "algebra_vector.h" +#include "algebra_impl.h" + +/* VECTOR FUNCTIONS ----------------------------------------------------------*/ + +#ifndef OSQP_EMBEDDED_MODE + +OSQPInt OSQPVectorf_is_eq(const OSQPVectorf* A, + const OSQPVectorf* B, + OSQPFloat tol) { + + if (A->length != B->length) return 0; + OSQPInt i; + OSQPInt retval = 1; + for (i=0; ilength; i++) { + if (c_absval(A->values[i] - B->values[i]) > tol) { + retval = 0; + } + } + return retval; +} + +OSQPVectorf* OSQPVectorf_new(const OSQPFloat* a, + OSQPInt length) { + + OSQPVectorf* out = OSQPVectorf_malloc(length); + if(!out) return OSQP_NULL; + + if (length > 0) { + OSQPVectorf_from_raw(out, a); + } + return out; +} + +OSQPVectori* OSQPVectori_new(const OSQPInt* a, + OSQPInt length) { + + OSQPVectori* out = OSQPVectori_malloc(length); + if(!out) return OSQP_NULL; + + if (length > 0) { + OSQPVectori_from_raw(out, a); + } + return out; +} + +OSQPVectorf* OSQPVectorf_malloc(OSQPInt length) { + + OSQPVectorf *b = c_malloc(sizeof(OSQPVectorf)); + + if (b) { + b->length = length; + if (length) { + b->values = c_malloc(length * sizeof(OSQPFloat)); + if (!(b->values)) { + c_free(b); + b = OSQP_NULL; + } + } + else { + b->values = OSQP_NULL; + } + } + return b; +} + +OSQPVectori* OSQPVectori_malloc(OSQPInt length) { + + OSQPVectori *b = c_malloc(sizeof(OSQPVectori)); + + if (b) { + b->length = length; + if (length) { + b->values = c_malloc(length * sizeof(OSQPInt)); + if (!(b->values)) { + c_free(b); + b = OSQP_NULL; + } + } + else { + b->values = OSQP_NULL; + } + } + return b; +} + +OSQPVectorf* OSQPVectorf_calloc(OSQPInt length) { + + OSQPVectorf *b = c_malloc(sizeof(OSQPVectorf)); + + if (b) { + b->length = length; + if (length) { + b->values = c_calloc(length, sizeof(OSQPFloat)); + if (!(b->values)) { + c_free(b); + b = OSQP_NULL; + } + } + else { + b->values = OSQP_NULL; + } + } + return b; +} + +OSQPVectori* OSQPVectori_calloc(OSQPInt length) { + + OSQPVectori *b = c_malloc(sizeof(OSQPVectori)); + + if (b) { + b->length = length; + if (length) { + b->values = c_calloc(length, sizeof(OSQPInt)); + if (!(b->values)) { + c_free(b); + b = OSQP_NULL; + } + } + else { + b->values = OSQP_NULL; + } + } + return b; +} + +OSQPVectorf* OSQPVectorf_copy_new(const OSQPVectorf* a) { + + OSQPVectorf* b = OSQPVectorf_malloc(a->length); + if(b) OSQPVectorf_copy(b,a); + return b; + +} + +// OSQPVectori* OSQPVectori_copy_new(const OSQPVectori *a){ + +// OSQPVectori* b = OSQPVectori_malloc(a->length); +// if(b) OSQPVectori_copy(b,a); +// return b; +// } + +void OSQPVectorf_free(OSQPVectorf* a) { + if (a) { + c_free(a->values); + } + c_free(a); +} + +void OSQPVectori_free(OSQPVectori* a) { + if (a) c_free(a->values); + c_free(a); +} + +void OSQPVectorf_subvector_assign(OSQPVectorf* A, + OSQPFloat* b, + OSQPInt start, + OSQPInt length, + OSQPFloat multiplier) { + OSQPInt i; + + for (i = 0; i < length; i++) { + A->values[start+i] = multiplier * b[i]; + } +} + +void OSQPVectorf_subvector_assign_scalar(OSQPVectorf* A, + OSQPFloat sc, + OSQPInt start, + OSQPInt length) { + OSQPInt i; + + for (i = 0; i < length; i++) { + A->values[start+i] = sc; + } +} + +OSQPVectorf* OSQPVectorf_subvector_byrows(const OSQPVectorf* A, + const OSQPVectori* rows) { + OSQPInt i; + + OSQPInt rows_len = 0; + for (i = 0; i < rows->length; i++) + if (rows->values[i]) rows_len++; + + OSQPVectorf* out = OSQPVectorf_malloc(rows_len); + if(!out) return OSQP_NULL; + + OSQPInt j = 0; + for (i = 0; i < rows->length; i++) { + if (rows->values[i]) { + out->values[j] = A->values[i]; + j++; + } + } + + return out; +} + +OSQPVectorf* OSQPVectorf_concat(const OSQPVectorf* A, + const OSQPVectorf* B) { + + OSQPVectorf* out = OSQPVectorf_malloc(A->length + B->length); + if(!out) return OSQP_NULL; + + OSQPInt i, j; + for (i = 0; i < A->length; i++) + out->values[i] = A->values[i]; + for (j = 0; j < B->length; j++) + out->values[j+i] = B->values[j]; + + return out; +} + +OSQPVectorf* OSQPVectorf_view(const OSQPVectorf* a, + OSQPInt head, + OSQPInt length) { + + OSQPVectorf* view = c_malloc(sizeof(OSQPVectorf)); + if (view) { + OSQPVectorf_view_update(view, a, head, length); + } + return view; +} + +void OSQPVectorf_view_update(OSQPVectorf* a, + const OSQPVectorf* b, + OSQPInt head, + OSQPInt length) { + a->length = length; + a->values = b->values + head; +} + +void OSQPVectorf_view_free(OSQPVectorf* a) { + c_free(a); +} + +OSQPFloat OSQPVectorf_norm_2(const OSQPVectorf* v) { + OSQPInt i; + OSQPInt length = v->length; + + OSQPFloat* vv = v->values; + OSQPFloat normval = 0.0; + + for (i = 0; i < length; i++) { + normval += vv[i] * vv[i]; + } + return c_sqrt(normval); +} + +#endif /* ifndef OSQP_EMBEDDED_MODE */ + +OSQPInt OSQPVectorf_length(const OSQPVectorf* a) {return a->length;} +OSQPInt OSQPVectori_length(const OSQPVectori *a){return a->length;} + +/* Pointer to vector data (floats) */ +OSQPFloat* OSQPVectorf_data(const OSQPVectorf* a) {return a->values;} + +// OSQPInt* OSQPVectori_data(const OSQPVectori *a){return a->values;} + +void OSQPVectorf_copy(OSQPVectorf* b, + const OSQPVectorf* a) { + OSQPVectorf_from_raw(b, a->values); +} + +// void OSQPVectori_copy(OSQPVectori *b, +// const OSQPVectori *a){ +// OSQPVectori_from_raw(b, a->values); +// } + +void OSQPVectorf_from_raw(OSQPVectorf* b, + const OSQPFloat* av) { + OSQPInt i; + OSQPInt length = b->length; + OSQPFloat* bv = b->values; + + for (i = 0; i < length; i++) { + bv[i] = av[i]; + } +} + +void OSQPVectori_from_raw(OSQPVectori* b, + const OSQPInt* av) { + OSQPInt i; + OSQPInt length = b->length; + OSQPInt* bv = b->values; + + for (i = 0; i < length; i++) { + bv[i] = av[i]; + } +} + +void OSQPVectorf_to_raw(OSQPFloat* bv, + const OSQPVectorf* a) { + OSQPInt i; + OSQPInt length = a->length; + OSQPFloat* av = a->values; + + for (i = 0; i < length; i++) { + bv[i] = av[i]; + } +} + +void OSQPVectori_to_raw(OSQPInt* bv, + const OSQPVectori* a) { + OSQPInt i; + OSQPInt length = a->length; + OSQPInt* av = a->values; + + for (i = 0; i < length; i++) { + bv[i] = av[i]; + } +} + +void OSQPVectorf_set_scalar(OSQPVectorf* a, + OSQPFloat sc) { + OSQPInt i; + OSQPInt length = a->length; + OSQPFloat* av = a->values; + + for (i = 0; i < length; i++) { + av[i] = sc; + } +} + + +void OSQPVectorf_set_scalar_conditional(OSQPVectorf* a, + const OSQPVectori* test, + OSQPFloat sc_if_neg, + OSQPFloat sc_if_zero, + OSQPFloat sc_if_pos) { + OSQPInt i; + OSQPInt length = a->length; + OSQPFloat* av = a->values; + OSQPInt* testv = test->values; + + for (i = 0; i < length; i++) { + if (testv[i] == 0) av[i] = sc_if_zero; + else if (testv[i] > 0) av[i] = sc_if_pos; + else av[i] = sc_if_neg; + } +} + + +void OSQPVectorf_round_to_zero(OSQPVectorf* a, + OSQPFloat tol) { + OSQPInt i; + OSQPInt length = a->length; + OSQPFloat* av = a->values; + + for(i=0; i < length; i++) { + if(c_absval(av[i]) < tol) { + av[i] = (OSQPFloat)0.0; + } + } +} + + +void OSQPVectorf_mult_scalar(OSQPVectorf* a, + OSQPFloat sc) { + OSQPInt i; + OSQPInt length = a->length; + OSQPFloat* av = a->values; + + for (i = 0; i < length; i++) { + av[i] *= sc; + } +} + +void OSQPVectorf_plus(OSQPVectorf* x, + const OSQPVectorf* a, + const OSQPVectorf* b) { + OSQPInt i; + OSQPInt length = a->length; + + OSQPFloat* av = a->values; + OSQPFloat* bv = b->values; + OSQPFloat* xv = x->values; + + if (x == a){ + for (i = 0; i < length; i++) { + xv[i] += bv[i]; + } + } + else { + for (i = 0; i < length; i++) { + xv[i] = av[i] + bv[i]; + } + } +} + +void OSQPVectorf_minus(OSQPVectorf* x, + const OSQPVectorf* a, + const OSQPVectorf* b) { + OSQPInt i; + OSQPInt length = a->length; + + OSQPFloat* av = a->values; + OSQPFloat* bv = b->values; + OSQPFloat* xv = x->values; + + if (x == a) { + for (i = 0; i < length; i++) { + xv[i] -= bv[i]; + } + } + else { + for (i = 0; i < length; i++) { + xv[i] = av[i] - bv[i]; + } + } +} + +void OSQPVectorf_add_scaled(OSQPVectorf* x, + OSQPFloat sca, + const OSQPVectorf* a, + OSQPFloat scb, + const OSQPVectorf* b) { + OSQPInt i; + OSQPInt length = x->length; + + OSQPFloat* av = a->values; + OSQPFloat* bv = b->values; + OSQPFloat* xv = x->values; + + /* shorter version when incrementing */ + if (x == a && sca == 1.){ + for (i = 0; i < length; i++) { + xv[i] += scb * bv[i]; + } + } + else { + for (i = 0; i < length; i++) { + xv[i] = sca * av[i] + scb * bv[i]; + } + } +} + +void OSQPVectorf_add_scaled3(OSQPVectorf* x, + OSQPFloat sca, + const OSQPVectorf* a, + OSQPFloat scb, + const OSQPVectorf* b, + OSQPFloat scc, + const OSQPVectorf* c) { + OSQPInt i; + OSQPInt length = x->length; + + OSQPFloat* av = a->values; + OSQPFloat* bv = b->values; + OSQPFloat* cv = c->values; + OSQPFloat* xv = x->values; + + /* shorter version when incrementing */ + if (x == a && sca == 1.){ + for (i = 0; i < length; i++) { + xv[i] += scb * bv[i] + scc * cv[i]; + } + } + else { + for (i = 0; i < length; i++) { + xv[i] = sca * av[i] + scb * bv[i] + scc * cv[i]; + } + } +} + + +OSQPFloat OSQPVectorf_norm_inf(const OSQPVectorf* v) { + + OSQPInt i; + OSQPInt length = v->length; + + OSQPFloat absval; + OSQPFloat normval = 0.0; + OSQPFloat* vv = v->values; + + for (i = 0; i < length; i++) { + absval = c_absval(vv[i]); + if (absval > normval) normval = absval; + } + return normval; +} + +// OSQPFloat OSQPVectorf_norm_1(const OSQPVectorf *v){ + +// OSQPInt i; +// OSQPInt length = v->length; +// OSQPFloat* vv = v->values; +// OSQPFloat normval = 0.0; + +// for (i = 0; i < length; i++) { +// normval += c_absval(vv[i]); +// } +// return normval; +// } + +OSQPFloat OSQPVectorf_scaled_norm_inf(const OSQPVectorf* S, + const OSQPVectorf* v) { + + OSQPInt i; + OSQPInt length = v->length; + + OSQPFloat* vv = v->values; + OSQPFloat* Sv = S->values; + OSQPFloat absval; + OSQPFloat normval = 0.0; + + for (i = 0; i < length; i++) { + absval = c_absval(Sv[i] * vv[i]); + if (absval > normval) normval = absval; + } + return normval; +} + +// OSQPFloat OSQPVectorf_scaled_norm_1(const OSQPVectorf *S, const OSQPVectorf *v){ + +// OSQPInt i; +// OSQPInt length = v->length; +// OSQPFloat* vv = v->values; +// OSQPFloat* Sv = S->values; +// OSQPFloat normval = 0.0; + +// for (i = 0; i < length; i++) { +// normval += c_absval(Sv[i] * vv[i]); +// } +// return normval; +// } + +OSQPFloat OSQPVectorf_norm_inf_diff(const OSQPVectorf* a, + const OSQPVectorf* b) { + OSQPInt i; + OSQPInt length = a->length; + + OSQPFloat* av = a->values; + OSQPFloat* bv = b->values; + OSQPFloat absval; + OSQPFloat normDiff = 0.0; + + for (i = 0; i < length; i++) { + absval = c_absval(av[i] - bv[i]); + if (absval > normDiff) normDiff = absval; + } + return normDiff; +} + +// OSQPFloat OSQPVectorf_norm_1_diff(const OSQPVectorf *a, +// const OSQPVectorf *b){ + +// OSQPInt i; +// OSQPInt length = a->length; +// OSQPFloat* av = a->values; +// OSQPFloat* bv = b->values; +// OSQPFloat normDiff = 0.0; + +// for (i = 0; i < length; i++) { +// normDiff += c_absval(av[i] - bv[i]); +// } +// return normDiff; +// } + +// OSQPFloat OSQPVectorf_sum(const OSQPVectorf *a){ + +// OSQPInt i; +// OSQPInt length = a->length; +// OSQPFloat* av = a->values; +// OSQPFloat val = 0.0; + +// for (i = 0; i < length; i++) { +// val += av[i]; +// } + +// return val; +// } + +OSQPFloat OSQPVectorf_dot_prod(const OSQPVectorf* a, + const OSQPVectorf* b) { + + OSQPInt i; + OSQPInt length = a->length; + + OSQPFloat* av = a->values; + OSQPFloat* bv = b->values; + OSQPFloat dotprod = 0.0; + + for (i = 0; i < length; i++) { + dotprod += av[i] * bv[i]; + } + return dotprod; +} + +OSQPFloat OSQPVectorf_dot_prod_signed(const OSQPVectorf* a, + const OSQPVectorf* b, + OSQPInt sign) { + + OSQPInt i; + OSQPInt length = a->length; + + OSQPFloat* av = a->values; + OSQPFloat* bv = b->values; + OSQPFloat dotprod = 0.0; + + if (sign == 1) { /* dot with positive part of b */ + for (i = 0; i < length; i++) { + dotprod += av[i] * c_max(bv[i], 0.); + } + } + else if (sign == -1){ /* dot with negative part of b */ + for (i = 0; i < length; i++) { + dotprod += av[i] * c_min(bv[i],0.); + } + } + else{ + /* return the conventional dot product */ + dotprod = OSQPVectorf_dot_prod(a, b); + } + return dotprod; +} + +void OSQPVectorf_ew_prod(OSQPVectorf* c, + const OSQPVectorf* a, + const OSQPVectorf* b) { + + OSQPInt i; + OSQPInt length = a->length; + + OSQPFloat* av = a->values; + OSQPFloat* bv = b->values; + OSQPFloat* cv = c->values; + + + if (c == a) { + for (i = 0; i < length; i++) { + cv[i] *= bv[i]; + } + } + else { + for (i = 0; i < length; i++) { + cv[i] = av[i] * bv[i]; + } + } +} + +OSQPInt OSQPVectorf_all_leq(const OSQPVectorf* l, + const OSQPVectorf* u) { + + OSQPInt i; + OSQPInt length = l->length; + + OSQPFloat* lv = l->values; + OSQPFloat* uv = u->values; + + for (i = 0; i < length; i++) { + if (lv[i] > uv[i]) return 0; + } + return 1; +} + +void OSQPVectorf_ew_bound_vec(OSQPVectorf* x, + const OSQPVectorf* z, + const OSQPVectorf* l, + const OSQPVectorf* u) { + + OSQPInt i; + OSQPInt length = x->length; + + OSQPFloat* xv = x->values; + OSQPFloat* zv = z->values; + OSQPFloat* lv = l->values; + OSQPFloat* uv = u->values; + + for (i = 0; i < length; i++) { + xv[i] = c_min(c_max(zv[i], lv[i]), uv[i]); + } +} + +void OSQPVectorf_project_polar_reccone(OSQPVectorf* y, + const OSQPVectorf* l, + const OSQPVectorf* u, + OSQPFloat infval) { + + OSQPInt i; // Index for loops + OSQPInt length = y->length; + + OSQPFloat* yv = y->values; + OSQPFloat* lv = l->values; + OSQPFloat* uv = u->values; + + for (i = 0; i < length; i++) { + if (uv[i] > +infval) { // Infinite upper bound + if (lv[i] < -infval) { // Infinite lower bound + // Both bounds infinite + yv[i] = 0.0; + } else { + // Only upper bound infinite + yv[i] = c_min(yv[i], 0.0); + } + } else if (lv[i] < -infval) { // Infinite lower bound + // Only lower bound infinite + yv[i] = c_max(yv[i], 0.0); + } + } +} + +OSQPInt OSQPVectorf_in_reccone(const OSQPVectorf* y, + const OSQPVectorf* l, + const OSQPVectorf* u, + OSQPFloat infval, + OSQPFloat tol){ + + OSQPInt i; // Index for loops + OSQPInt length = y->length; + + OSQPFloat* yv = y->values; + OSQPFloat* lv = l->values; + OSQPFloat* uv = u->values; + + for (i = 0; i < length; i++) { + if (((uv[i] < +infval) && + (yv[i] > +tol)) || + ((lv[i] > -infval) && + (yv[i] < -tol))) { + // At least one condition not satisfied -> not dual infeasible + return 0; + } + } + return 1; +} + + +// void OSQPVectorf_permute(OSQPVectorf *x, const OSQPVectorf *b, const OSQPVectori *p){ + +// OSQPInt j; +// OSQPInt length = x->length; +// OSQPFloat* xv = x->values; +// OSQPFloat* bv = b->values; +// OSQPInt* pv = p->values; + +// for (j = 0; j < length; j++) { +// xv[j] = bv[pv[j]]; +// } +// } + +// void OSQPVectori_permute(OSQPVectori *x, const OSQPVectori *b, const OSQPVectori *p){ + +// OSQPInt j; +// OSQPInt length = x->length; +// OSQPInt* xv = x->values; +// OSQPInt* bv = b->values; +// OSQPInt* pv = p->values; + +// for (j = 0; j < length; j++) { +// xv[j] = bv[pv[j]]; +// } +// } + +// void OSQPVectorf_ipermute(OSQPVectorf *x, const OSQPVectorf *b, const OSQPVectori *p){ + +// OSQPInt j; +// OSQPInt length = x->length; +// OSQPFloat* xv = x->values; +// OSQPFloat* bv = b->values; +// OSQPInt* pv = p->values; + +// for (j = 0; j < length; j++) { +// xv[pv[j]] = bv[j]; +// } +// } + +// void OSQPVectori_ipermute(OSQPVectori *x, const OSQPVectori *b, const OSQPVectori *p){ + +// OSQPInt j; +// OSQPInt length = x->length; +// OSQPInt* xv = x->values; +// OSQPInt* bv = b->values; +// OSQPInt* pv = p->values; + +// for (j = 0; j < length; j++) { +// xv[pv[j]] = bv[j]; +// } +// } + + + +#if OSQP_EMBEDDED_MODE != 1 + +OSQPFloat OSQPVectorf_norm_1(const OSQPVectorf* a) { + + OSQPInt i; + OSQPInt length = a->length; + + OSQPFloat* av = a->values; + OSQPFloat val = 0.0; + + if (length) { + for (i = 0; i < length; i++) { + val += c_absval(av[i]); + } + } + + return val; +} + +void OSQPVectorf_ew_reciprocal(OSQPVectorf* b, + const OSQPVectorf* a) { + + OSQPInt i; + OSQPInt length = a->length; + + OSQPFloat* av = a->values; + OSQPFloat* bv = b->values; + + for (i = 0; i < length; i++) { + bv[i] = (OSQPFloat)1.0 / av[i]; + } +} + +void OSQPVectorf_ew_sqrt(OSQPVectorf* a){ + + OSQPInt i; + OSQPInt length = a->length; + + OSQPFloat* av = a->values; + + for (i = 0; i < length; i++) { + av[i] = c_sqrt(av[i]); + } +} + +// void OSQPVectorf_ew_max(OSQPVectorf *c, +// const OSQPVectorf *a, +// OSQPFloat max_val){ + +// OSQPInt i; +// OSQPInt length = c->length; +// OSQPFloat* av = a->values; +// OSQPFloat* cv = c->values; + +// for (i = 0; i < length; i++) { +// cv[i] = c_max(av[i], max_val); +// } +// } + +// void OSQPVectorf_ew_min(OSQPVectorf *c, const OSQPVectorf *a, OSQPFloat min_val){ + +// OSQPInt i; +// OSQPInt length = a->length; +// OSQPFloat* av = a->values; +// OSQPFloat* cv = c->values; + +// for (i = 0; i < length; i++) { +// cv[i] = c_min(av[i], min_val); +// } +// } + +void OSQPVectorf_ew_max_vec(OSQPVectorf* c, + const OSQPVectorf* a, + const OSQPVectorf* b) { + OSQPInt i; + OSQPInt length = a->length; + + OSQPFloat* av = a->values; + OSQPFloat* bv = b->values; + OSQPFloat* cv = c->values; + + for (i = 0; i < length; i++) { + cv[i] = c_max(av[i], bv[i]); + } +} + +void OSQPVectorf_ew_min_vec(OSQPVectorf* c, + const OSQPVectorf* a, + const OSQPVectorf* b) { + OSQPInt i; + OSQPInt length = a->length; + + OSQPFloat* av = a->values; + OSQPFloat* bv = b->values; + OSQPFloat* cv = c->values; + + for (i = 0; i < length; i++) { + cv[i] = c_min(av[i], bv[i]); + } +} + +OSQPInt OSQPVectorf_ew_bounds_type(OSQPVectori* iseq, + const OSQPVectorf* l, + const OSQPVectorf* u, + OSQPFloat tol, + OSQPFloat infval) { + + OSQPInt i; + OSQPInt old_value; + OSQPInt has_changed = 0; + OSQPInt length = iseq->length; + OSQPInt* iseqv = iseq->values; + + OSQPFloat* lv = l->values; + OSQPFloat* uv = u->values; + + for (i = 0; i < length; i++) { + + old_value = iseqv[i]; + + if ((lv[i] < -infval) && (uv[i] > infval)) { + // Loose bounds + iseqv[i] = -1; + } else if (uv[i] - lv[i] < tol) { + // Equality constraints + iseqv[i] = 1; + } else { + // Inequality constraints + iseqv[i] = 0; + } + + //has anything changed? + has_changed = has_changed || (iseqv[i] != old_value); + } + + return has_changed; + +} + +void OSQPVectorf_set_scalar_if_lt(OSQPVectorf* x, + const OSQPVectorf* z, + OSQPFloat testval, + OSQPFloat newval) { + OSQPInt i; + OSQPInt length = x->length; + + OSQPFloat* xv = x->values; + OSQPFloat* zv = z->values; + + for (i = 0; i < length; i++) { + xv[i] = zv[i] < testval ? newval : zv[i]; + } +} + +void OSQPVectorf_set_scalar_if_gt(OSQPVectorf* x, + const OSQPVectorf* z, + OSQPFloat testval, + OSQPFloat newval) { + OSQPInt i; + OSQPInt length = x->length; + + OSQPFloat* xv = x->values; + OSQPFloat* zv = z->values; + + for (i = 0; i < length; i++) { + xv[i] = zv[i] > testval ? newval : zv[i]; + } +} + +#endif /* OSQP_EMBEDDED_MODE != 1 */ diff --git a/lib/controller/mpc/solver_code/workspace.c b/lib/controller/mpc/solver_code/workspace.c new file mode 100644 index 0000000..29ab177 --- /dev/null +++ b/lib/controller/mpc/solver_code/workspace.c @@ -0,0 +1,67573 @@ +/* + * This file was autogenerated by OSQP on Wed Apr 9 13:51:03 2025 + * + * This file contains the workspace variables needed by OSQP. + */ + +#include "types.h" +#include "algebra_impl.h" +#include "qdldl_interface.h" + +/* Define the settings structure */ +OSQPSettings settings = { + 0, + OSQP_DIRECT_SOLVER, + 1, + 0, + 0, + 1, + 10, + 0, + (OSQPFloat)0.10000000000000000555, + 1, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.60000000000000008882, + 20, + 10, + (OSQPFloat)0.14999999999999999445, + 1, + 1, + 50, + (OSQPFloat)0.40000000000000002220, + (OSQPFloat)5.00000000000000000000, + 4000, + (OSQPFloat)0.00100000000000000002, + (OSQPFloat)0.00100000000000000002, + (OSQPFloat)0.00010000000000000000, + (OSQPFloat)0.00010000000000000000, + 0, + 25, + 1, + (OSQPFloat)10000000000.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + 3, +}; + +/* Define the solution structure */ +OSQPFloat sol_x[664]; +OSQPFloat sol_y[704]; +OSQPFloat sol_prim_inf_cert[704]; +OSQPFloat sol_dual_inf_cert[664]; +OSQPSolution sol = { + sol_x, + sol_y, + sol_prim_inf_cert, + sol_dual_inf_cert, +}; + +/* Define the info structure */ +OSQPInfo info = { + "unsolved", + 11, + 0, + (OSQPFloat)1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)1000000000000000019884624838656.00000000000000000000, + 0, + 0, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.0, + (OSQPFloat)0.0, + (OSQPFloat)0.0, + (OSQPFloat)0.0, + (OSQPFloat)0.0, + (OSQPFloat)0.0, + (OSQPFloat)0.0, +}; + +/* Define the data structure */ +OSQPInt data_P_csc_p[665] = { + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, + 332, +}; +OSQPInt data_P_csc_i[332] = { + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, +}; +OSQPFloat data_P_csc_x[332] = { + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)1.00000000000000022204, +}; +OSQPCscMatrix data_P_csc = { + 664, + 664, + data_P_csc_p, + data_P_csc_i, + data_P_csc_x, + 332, + -1, +}; +OSQPMatrix data_P = { + &data_P_csc, + 1 +}; +OSQPInt data_A_csc_p[665] = { + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 346, + 360, + 374, + 389, + 404, + 419, + 435, + 451, + 465, + 482, + 499, + 514, + 528, + 542, + 556, + 571, + 586, + 601, + 617, + 633, + 647, + 664, + 681, + 696, + 710, + 724, + 738, + 753, + 768, + 783, + 799, + 815, + 829, + 846, + 863, + 878, + 892, + 906, + 920, + 935, + 950, + 965, + 981, + 997, + 1011, + 1028, + 1045, + 1060, + 1074, + 1088, + 1102, + 1117, + 1132, + 1147, + 1163, + 1179, + 1193, + 1210, + 1227, + 1242, + 1256, + 1270, + 1284, + 1299, + 1314, + 1329, + 1345, + 1361, + 1375, + 1392, + 1409, + 1424, + 1438, + 1452, + 1466, + 1481, + 1496, + 1511, + 1527, + 1543, + 1557, + 1574, + 1591, + 1606, + 1620, + 1634, + 1648, + 1663, + 1678, + 1693, + 1709, + 1725, + 1739, + 1756, + 1773, + 1788, + 1802, + 1816, + 1830, + 1845, + 1860, + 1875, + 1891, + 1907, + 1921, + 1938, + 1955, + 1970, + 1984, + 1998, + 2012, + 2027, + 2042, + 2057, + 2073, + 2089, + 2103, + 2120, + 2137, + 2152, + 2166, + 2180, + 2194, + 2209, + 2224, + 2239, + 2255, + 2271, + 2285, + 2302, + 2319, + 2334, + 2348, + 2362, + 2376, + 2391, + 2406, + 2421, + 2437, + 2453, + 2467, + 2484, + 2501, + 2516, + 2530, + 2544, + 2558, + 2573, + 2588, + 2603, + 2619, + 2635, + 2649, + 2666, + 2683, + 2698, + 2712, + 2726, + 2740, + 2755, + 2770, + 2785, + 2801, + 2817, + 2831, + 2848, + 2865, + 2880, + 2894, + 2908, + 2922, + 2937, + 2952, + 2967, + 2983, + 2999, + 3013, + 3030, + 3047, + 3062, + 3076, + 3090, + 3104, + 3119, + 3134, + 3149, + 3165, + 3181, + 3195, + 3212, + 3229, + 3244, + 3258, + 3272, + 3286, + 3301, + 3316, + 3331, + 3347, + 3363, + 3377, + 3394, + 3411, + 3426, + 3440, + 3454, + 3468, + 3483, + 3498, + 3513, + 3529, + 3545, + 3559, + 3576, + 3593, + 3608, + 3622, + 3636, + 3650, + 3665, + 3680, + 3695, + 3711, + 3727, + 3741, + 3758, + 3775, + 3790, + 3804, + 3818, + 3832, + 3847, + 3862, + 3877, + 3893, + 3909, + 3923, + 3940, + 3957, + 3972, + 3985, + 3998, + 4011, + 4024, + 4037, + 4050, + 4063, + 4076, + 4089, + 4102, + 4115, + 4128, + 4138, + 4148, + 4154, + 4162, + 4172, + 4182, + 4188, + 4196, + 4206, + 4216, + 4222, + 4230, + 4240, + 4250, + 4256, + 4264, + 4274, + 4284, + 4290, + 4298, + 4308, + 4318, + 4324, + 4332, + 4342, + 4352, + 4358, + 4366, + 4376, + 4386, + 4392, + 4400, + 4410, + 4420, + 4426, + 4434, + 4444, + 4454, + 4460, + 4468, + 4478, + 4488, + 4494, + 4502, + 4512, + 4522, + 4528, + 4536, + 4546, + 4556, + 4562, + 4570, + 4580, + 4590, + 4596, + 4604, + 4614, + 4624, + 4630, + 4638, + 4648, + 4658, + 4664, + 4672, + 4682, + 4692, + 4698, + 4706, + 4716, + 4726, + 4732, + 4740, + 4750, + 4760, + 4766, + 4774, + 4784, + 4794, + 4800, + 4808, +}; +OSQPInt data_A_csc_i[4808] = { + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 332, + 572, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 333, + 573, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 334, + 574, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 332, + 335, + 575, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 333, + 336, + 576, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 334, + 337, + 577, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 333, + 336, + 338, + 578, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 332, + 335, + 339, + 579, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 340, + 580, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 333, + 336, + 338, + 341, + 581, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 332, + 335, + 339, + 342, + 582, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 340, + 343, + 583, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 332, + 344, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 333, + 345, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 334, + 346, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 335, + 344, + 347, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 336, + 345, + 348, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 337, + 346, + 349, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 338, + 345, + 348, + 350, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 339, + 344, + 347, + 351, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 340, + 352, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 341, + 345, + 348, + 350, + 353, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 342, + 344, + 347, + 351, + 354, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 343, + 352, + 355, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 344, + 356, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 345, + 357, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 346, + 358, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 347, + 356, + 359, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 348, + 357, + 360, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 349, + 358, + 361, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 350, + 357, + 360, + 362, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 351, + 356, + 359, + 363, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 352, + 364, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 353, + 357, + 360, + 362, + 365, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 354, + 356, + 359, + 363, + 366, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 355, + 364, + 367, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 356, + 368, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 357, + 369, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 358, + 370, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 359, + 368, + 371, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 360, + 369, + 372, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 361, + 370, + 373, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 362, + 369, + 372, + 374, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 363, + 368, + 371, + 375, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 364, + 376, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 365, + 369, + 372, + 374, + 377, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 366, + 368, + 371, + 375, + 378, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 367, + 376, + 379, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 368, + 380, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 369, + 381, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 370, + 382, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 371, + 380, + 383, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 372, + 381, + 384, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 373, + 382, + 385, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 374, + 381, + 384, + 386, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 375, + 380, + 383, + 387, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 376, + 388, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 377, + 381, + 384, + 386, + 389, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 378, + 380, + 383, + 387, + 390, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 379, + 388, + 391, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 380, + 392, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 381, + 393, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 382, + 394, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 383, + 392, + 395, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 384, + 393, + 396, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 385, + 394, + 397, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 386, + 393, + 396, + 398, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 387, + 392, + 395, + 399, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 388, + 400, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 389, + 393, + 396, + 398, + 401, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 390, + 392, + 395, + 399, + 402, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 391, + 400, + 403, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 392, + 404, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 393, + 405, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 394, + 406, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 395, + 404, + 407, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 396, + 405, + 408, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 397, + 406, + 409, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 398, + 405, + 408, + 410, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 399, + 404, + 407, + 411, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 400, + 412, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 401, + 405, + 408, + 410, + 413, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 402, + 404, + 407, + 411, + 414, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 403, + 412, + 415, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 404, + 416, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 405, + 417, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 406, + 418, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 407, + 416, + 419, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 408, + 417, + 420, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 409, + 418, + 421, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 410, + 417, + 420, + 422, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 411, + 416, + 419, + 423, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 412, + 424, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 413, + 417, + 420, + 422, + 425, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 414, + 416, + 419, + 423, + 426, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 415, + 424, + 427, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 416, + 428, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 417, + 429, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 418, + 430, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 419, + 428, + 431, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 420, + 429, + 432, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 421, + 430, + 433, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 422, + 429, + 432, + 434, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 423, + 428, + 431, + 435, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 424, + 436, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 425, + 429, + 432, + 434, + 437, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 426, + 428, + 431, + 435, + 438, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 427, + 436, + 439, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 428, + 440, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 429, + 441, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 430, + 442, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 431, + 440, + 443, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 432, + 441, + 444, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 433, + 442, + 445, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 434, + 441, + 444, + 446, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 435, + 440, + 443, + 447, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 436, + 448, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 437, + 441, + 444, + 446, + 449, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 438, + 440, + 443, + 447, + 450, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 439, + 448, + 451, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 440, + 452, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 441, + 453, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 442, + 454, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 443, + 452, + 455, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 444, + 453, + 456, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 445, + 454, + 457, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 446, + 453, + 456, + 458, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 447, + 452, + 455, + 459, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 448, + 460, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 449, + 453, + 456, + 458, + 461, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 450, + 452, + 455, + 459, + 462, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 451, + 460, + 463, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 452, + 464, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 453, + 465, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 454, + 466, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 455, + 464, + 467, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 456, + 465, + 468, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 457, + 466, + 469, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 458, + 465, + 468, + 470, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 459, + 464, + 467, + 471, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 460, + 472, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 461, + 465, + 468, + 470, + 473, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 462, + 464, + 467, + 471, + 474, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 463, + 472, + 475, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 464, + 476, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 465, + 477, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 466, + 478, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 467, + 476, + 479, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 468, + 477, + 480, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 469, + 478, + 481, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 470, + 477, + 480, + 482, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 471, + 476, + 479, + 483, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 472, + 484, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 473, + 477, + 480, + 482, + 485, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 474, + 476, + 479, + 483, + 486, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 475, + 484, + 487, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 476, + 488, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 477, + 489, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 478, + 490, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 479, + 488, + 491, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 480, + 489, + 492, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 481, + 490, + 493, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 482, + 489, + 492, + 494, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 483, + 488, + 491, + 495, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 484, + 496, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 485, + 489, + 492, + 494, + 497, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 486, + 488, + 491, + 495, + 498, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 487, + 496, + 499, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 488, + 500, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 489, + 501, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 490, + 502, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 491, + 500, + 503, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 492, + 501, + 504, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 493, + 502, + 505, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 494, + 501, + 504, + 506, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 495, + 500, + 503, + 507, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 496, + 508, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 497, + 501, + 504, + 506, + 509, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 498, + 500, + 503, + 507, + 510, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 499, + 508, + 511, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 500, + 512, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 501, + 513, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 502, + 514, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 503, + 512, + 515, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 504, + 513, + 516, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 505, + 514, + 517, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 506, + 513, + 516, + 518, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 507, + 512, + 515, + 519, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 508, + 520, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 509, + 513, + 516, + 518, + 521, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 510, + 512, + 515, + 519, + 522, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 511, + 520, + 523, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 512, + 524, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 513, + 525, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 514, + 526, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 515, + 524, + 527, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 516, + 525, + 528, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 517, + 526, + 529, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 518, + 525, + 528, + 530, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 519, + 524, + 527, + 531, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 520, + 532, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 521, + 525, + 528, + 530, + 533, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 522, + 524, + 527, + 531, + 534, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 523, + 532, + 535, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 524, + 536, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 525, + 537, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 526, + 538, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 527, + 536, + 539, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 528, + 537, + 540, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 529, + 538, + 541, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 530, + 537, + 540, + 542, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 531, + 536, + 539, + 543, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 532, + 544, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 533, + 537, + 540, + 542, + 545, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 534, + 536, + 539, + 543, + 546, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 535, + 544, + 547, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 536, + 548, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 537, + 549, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 538, + 550, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 539, + 548, + 551, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 540, + 549, + 552, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 541, + 550, + 553, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 542, + 549, + 552, + 554, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 543, + 548, + 551, + 555, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 544, + 556, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 545, + 549, + 552, + 554, + 557, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 546, + 548, + 551, + 555, + 558, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 547, + 556, + 559, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 548, + 560, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 549, + 561, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 550, + 562, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 551, + 560, + 563, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 552, + 561, + 564, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 553, + 562, + 565, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 554, + 561, + 564, + 566, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 555, + 560, + 563, + 567, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 556, + 568, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 557, + 561, + 564, + 566, + 569, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 558, + 560, + 563, + 567, + 570, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 559, + 568, + 571, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 560, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 561, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 562, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 563, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 564, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 565, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 566, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 567, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 568, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 569, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 570, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 571, + 252, + 253, + 254, + 255, + 333, + 336, + 338, + 341, + 584, + 604, + 252, + 253, + 254, + 255, + 332, + 335, + 339, + 342, + 624, + 644, + 252, + 253, + 254, + 255, + 340, + 343, + 252, + 253, + 254, + 255, + 334, + 337, + 664, + 684, + 256, + 257, + 258, + 259, + 345, + 348, + 350, + 353, + 585, + 605, + 256, + 257, + 258, + 259, + 344, + 347, + 351, + 354, + 625, + 645, + 256, + 257, + 258, + 259, + 352, + 355, + 256, + 257, + 258, + 259, + 346, + 349, + 665, + 685, + 260, + 261, + 262, + 263, + 357, + 360, + 362, + 365, + 586, + 606, + 260, + 261, + 262, + 263, + 356, + 359, + 363, + 366, + 626, + 646, + 260, + 261, + 262, + 263, + 364, + 367, + 260, + 261, + 262, + 263, + 358, + 361, + 666, + 686, + 264, + 265, + 266, + 267, + 369, + 372, + 374, + 377, + 587, + 607, + 264, + 265, + 266, + 267, + 368, + 371, + 375, + 378, + 627, + 647, + 264, + 265, + 266, + 267, + 376, + 379, + 264, + 265, + 266, + 267, + 370, + 373, + 667, + 687, + 268, + 269, + 270, + 271, + 381, + 384, + 386, + 389, + 588, + 608, + 268, + 269, + 270, + 271, + 380, + 383, + 387, + 390, + 628, + 648, + 268, + 269, + 270, + 271, + 388, + 391, + 268, + 269, + 270, + 271, + 382, + 385, + 668, + 688, + 272, + 273, + 274, + 275, + 393, + 396, + 398, + 401, + 589, + 609, + 272, + 273, + 274, + 275, + 392, + 395, + 399, + 402, + 629, + 649, + 272, + 273, + 274, + 275, + 400, + 403, + 272, + 273, + 274, + 275, + 394, + 397, + 669, + 689, + 276, + 277, + 278, + 279, + 405, + 408, + 410, + 413, + 590, + 610, + 276, + 277, + 278, + 279, + 404, + 407, + 411, + 414, + 630, + 650, + 276, + 277, + 278, + 279, + 412, + 415, + 276, + 277, + 278, + 279, + 406, + 409, + 670, + 690, + 280, + 281, + 282, + 283, + 417, + 420, + 422, + 425, + 591, + 611, + 280, + 281, + 282, + 283, + 416, + 419, + 423, + 426, + 631, + 651, + 280, + 281, + 282, + 283, + 424, + 427, + 280, + 281, + 282, + 283, + 418, + 421, + 671, + 691, + 284, + 285, + 286, + 287, + 429, + 432, + 434, + 437, + 592, + 612, + 284, + 285, + 286, + 287, + 428, + 431, + 435, + 438, + 632, + 652, + 284, + 285, + 286, + 287, + 436, + 439, + 284, + 285, + 286, + 287, + 430, + 433, + 672, + 692, + 288, + 289, + 290, + 291, + 441, + 444, + 446, + 449, + 593, + 613, + 288, + 289, + 290, + 291, + 440, + 443, + 447, + 450, + 633, + 653, + 288, + 289, + 290, + 291, + 448, + 451, + 288, + 289, + 290, + 291, + 442, + 445, + 673, + 693, + 292, + 293, + 294, + 295, + 453, + 456, + 458, + 461, + 594, + 614, + 292, + 293, + 294, + 295, + 452, + 455, + 459, + 462, + 634, + 654, + 292, + 293, + 294, + 295, + 460, + 463, + 292, + 293, + 294, + 295, + 454, + 457, + 674, + 694, + 296, + 297, + 298, + 299, + 465, + 468, + 470, + 473, + 595, + 615, + 296, + 297, + 298, + 299, + 464, + 467, + 471, + 474, + 635, + 655, + 296, + 297, + 298, + 299, + 472, + 475, + 296, + 297, + 298, + 299, + 466, + 469, + 675, + 695, + 300, + 301, + 302, + 303, + 477, + 480, + 482, + 485, + 596, + 616, + 300, + 301, + 302, + 303, + 476, + 479, + 483, + 486, + 636, + 656, + 300, + 301, + 302, + 303, + 484, + 487, + 300, + 301, + 302, + 303, + 478, + 481, + 676, + 696, + 304, + 305, + 306, + 307, + 489, + 492, + 494, + 497, + 597, + 617, + 304, + 305, + 306, + 307, + 488, + 491, + 495, + 498, + 637, + 657, + 304, + 305, + 306, + 307, + 496, + 499, + 304, + 305, + 306, + 307, + 490, + 493, + 677, + 697, + 308, + 309, + 310, + 311, + 501, + 504, + 506, + 509, + 598, + 618, + 308, + 309, + 310, + 311, + 500, + 503, + 507, + 510, + 638, + 658, + 308, + 309, + 310, + 311, + 508, + 511, + 308, + 309, + 310, + 311, + 502, + 505, + 678, + 698, + 312, + 313, + 314, + 315, + 513, + 516, + 518, + 521, + 599, + 619, + 312, + 313, + 314, + 315, + 512, + 515, + 519, + 522, + 639, + 659, + 312, + 313, + 314, + 315, + 520, + 523, + 312, + 313, + 314, + 315, + 514, + 517, + 679, + 699, + 316, + 317, + 318, + 319, + 525, + 528, + 530, + 533, + 600, + 620, + 316, + 317, + 318, + 319, + 524, + 527, + 531, + 534, + 640, + 660, + 316, + 317, + 318, + 319, + 532, + 535, + 316, + 317, + 318, + 319, + 526, + 529, + 680, + 700, + 320, + 321, + 322, + 323, + 537, + 540, + 542, + 545, + 601, + 621, + 320, + 321, + 322, + 323, + 536, + 539, + 543, + 546, + 641, + 661, + 320, + 321, + 322, + 323, + 544, + 547, + 320, + 321, + 322, + 323, + 538, + 541, + 681, + 701, + 324, + 325, + 326, + 327, + 549, + 552, + 554, + 557, + 602, + 622, + 324, + 325, + 326, + 327, + 548, + 551, + 555, + 558, + 642, + 662, + 324, + 325, + 326, + 327, + 556, + 559, + 324, + 325, + 326, + 327, + 550, + 553, + 682, + 702, + 328, + 329, + 330, + 331, + 561, + 564, + 566, + 569, + 603, + 623, + 328, + 329, + 330, + 331, + 560, + 563, + 567, + 570, + 643, + 663, + 328, + 329, + 330, + 331, + 568, + 571, + 328, + 329, + 330, + 331, + 562, + 565, + 683, + 703, +}; +OSQPFloat data_A_csc_x[4808] = { + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.08408964152537146131, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.08408964152537146131, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.08408964152537146131, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.00135120015480703405, + (OSQPFloat)-0.13512001548070343149, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.00135120015480703405, + (OSQPFloat)-0.13512001548070343149, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.00135120015480703405, + (OSQPFloat)-0.13512001548070343149, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00032801711959093497, + (OSQPFloat)0.06560342391818699270, + (OSQPFloat)-0.66874030497642200643, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00032801711959093497, + (OSQPFloat)-0.06560342391818699270, + (OSQPFloat)-0.66874030497642200643, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.66874030497642200643, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00000109339039863645, + (OSQPFloat)0.00032801711959093497, + (OSQPFloat)-0.00668740304976421941, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00000109339039863645, + (OSQPFloat)-0.00032801711959093497, + (OSQPFloat)-0.00668740304976421941, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00668740304976421941, + (OSQPFloat)-0.66874030497642200643, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00046367544798780818, + (OSQPFloat)0.09282164979502972868, + (OSQPFloat)-0.00529420168000534642, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00046367544798780818, + (OSQPFloat)-0.09282164979502972868, + (OSQPFloat)-0.00529420168000534642, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00012555709383057384, + (OSQPFloat)-0.02511141876611476184, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00000500000000000000, + (OSQPFloat)-0.00100000000000000002, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, +}; +OSQPCscMatrix data_A_csc = { + 704, + 664, + data_A_csc_p, + data_A_csc_i, + data_A_csc_x, + 4808, + -1, +}; +OSQPMatrix data_A = { + &data_A_csc, + 0 +}; +OSQPFloat data_q_val[664] = { + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, +}; +OSQPVectorf data_q = { + data_q_val, + 664 +}; +OSQPFloat data_l_val[704] = { + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)4.42680224683730205726, + (OSQPFloat)21.14988775164317758026, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)13.70996580386432128762, + (OSQPFloat)-46.85654482083519667412, + (OSQPFloat)-3.75947814521610634841, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-3.41341072424519520467, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1058722103460356867027730694144.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, + (OSQPFloat)-1000000000000000019884624838656.00000000000000000000, +}; +OSQPVectorf data_l = { + data_l_val, + 704 +}; +OSQPFloat data_u_val[704] = { + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)4.42680224683730205726, + (OSQPFloat)21.14988775164317758026, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)13.70996580386432128762, + (OSQPFloat)-46.85654482083519667412, + (OSQPFloat)-3.75947814521610634841, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-3.41341072424519520467, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)0.10587221034603569447, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.00000000000000000000, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, + (OSQPFloat)30.10000000000000142109, +}; +OSQPVectorf data_u = { + data_u_val, + 704 +}; +OSQPData data = { + 664, + 704, + &data_P, + &data_A, + &data_q, + &data_l, + &data_u +}; + +/* Define the linear system solver structure */ +OSQPInt linsys_L_p[1369] = { + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 24, + 36, + 48, + 60, + 72, + 84, + 96, + 108, + 120, + 132, + 144, + 156, + 162, + 167, + 171, + 172, + 173, + 176, + 180, + 183, + 184, + 185, + 186, + 187, + 191, + 195, + 199, + 203, + 204, + 205, + 208, + 212, + 219, + 229, + 230, + 231, + 234, + 238, + 243, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 273, + 285, + 297, + 309, + 321, + 333, + 345, + 357, + 369, + 381, + 393, + 405, + 409, + 410, + 411, + 414, + 419, + 425, + 429, + 432, + 433, + 434, + 435, + 436, + 440, + 444, + 448, + 452, + 453, + 454, + 457, + 461, + 468, + 478, + 479, + 480, + 483, + 487, + 492, + 498, + 499, + 500, + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 522, + 534, + 546, + 558, + 570, + 582, + 594, + 606, + 618, + 630, + 642, + 654, + 658, + 659, + 660, + 663, + 668, + 674, + 678, + 681, + 682, + 683, + 684, + 685, + 689, + 693, + 697, + 701, + 702, + 703, + 706, + 710, + 717, + 727, + 728, + 729, + 732, + 736, + 741, + 747, + 748, + 749, + 750, + 751, + 752, + 753, + 754, + 755, + 756, + 757, + 758, + 759, + 771, + 783, + 795, + 807, + 819, + 831, + 843, + 855, + 867, + 879, + 891, + 903, + 907, + 908, + 909, + 912, + 917, + 923, + 927, + 930, + 931, + 932, + 933, + 934, + 938, + 942, + 946, + 950, + 951, + 952, + 955, + 959, + 966, + 976, + 977, + 978, + 981, + 985, + 990, + 996, + 997, + 998, + 999, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1020, + 1032, + 1044, + 1056, + 1068, + 1080, + 1092, + 1104, + 1116, + 1128, + 1140, + 1152, + 1156, + 1157, + 1158, + 1161, + 1166, + 1172, + 1176, + 1179, + 1180, + 1181, + 1182, + 1183, + 1187, + 1191, + 1195, + 1199, + 1200, + 1201, + 1204, + 1208, + 1215, + 1225, + 1226, + 1227, + 1230, + 1234, + 1239, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1252, + 1253, + 1254, + 1255, + 1256, + 1257, + 1269, + 1281, + 1293, + 1305, + 1317, + 1329, + 1341, + 1353, + 1365, + 1377, + 1389, + 1401, + 1405, + 1406, + 1407, + 1410, + 1415, + 1421, + 1425, + 1428, + 1429, + 1430, + 1431, + 1432, + 1436, + 1440, + 1444, + 1448, + 1449, + 1450, + 1453, + 1457, + 1464, + 1474, + 1475, + 1476, + 1479, + 1483, + 1488, + 1494, + 1495, + 1496, + 1497, + 1498, + 1499, + 1500, + 1501, + 1502, + 1503, + 1504, + 1505, + 1506, + 1518, + 1530, + 1542, + 1554, + 1566, + 1578, + 1590, + 1602, + 1614, + 1626, + 1638, + 1650, + 1654, + 1655, + 1656, + 1659, + 1664, + 1670, + 1674, + 1677, + 1678, + 1679, + 1680, + 1681, + 1685, + 1689, + 1693, + 1697, + 1698, + 1699, + 1702, + 1706, + 1713, + 1723, + 1724, + 1725, + 1728, + 1732, + 1737, + 1743, + 1744, + 1745, + 1746, + 1747, + 1748, + 1749, + 1750, + 1751, + 1752, + 1753, + 1754, + 1755, + 1767, + 1779, + 1791, + 1803, + 1815, + 1827, + 1839, + 1851, + 1863, + 1875, + 1887, + 1899, + 1903, + 1904, + 1905, + 1908, + 1913, + 1919, + 1923, + 1926, + 1927, + 1928, + 1929, + 1930, + 1934, + 1938, + 1942, + 1946, + 1947, + 1948, + 1951, + 1955, + 1962, + 1972, + 1973, + 1974, + 1977, + 1981, + 1986, + 1992, + 1993, + 1994, + 1995, + 1996, + 1997, + 1998, + 1999, + 2000, + 2001, + 2002, + 2003, + 2004, + 2016, + 2028, + 2040, + 2052, + 2064, + 2076, + 2088, + 2100, + 2112, + 2124, + 2136, + 2148, + 2152, + 2153, + 2154, + 2157, + 2162, + 2168, + 2172, + 2175, + 2176, + 2177, + 2178, + 2179, + 2183, + 2187, + 2191, + 2195, + 2196, + 2197, + 2200, + 2204, + 2211, + 2221, + 2222, + 2223, + 2226, + 2230, + 2235, + 2241, + 2242, + 2243, + 2244, + 2245, + 2246, + 2247, + 2248, + 2249, + 2250, + 2251, + 2252, + 2253, + 2265, + 2277, + 2289, + 2301, + 2313, + 2325, + 2337, + 2349, + 2361, + 2373, + 2385, + 2397, + 2401, + 2402, + 2403, + 2406, + 2411, + 2417, + 2421, + 2424, + 2425, + 2426, + 2427, + 2428, + 2432, + 2436, + 2440, + 2444, + 2445, + 2446, + 2449, + 2453, + 2460, + 2470, + 2471, + 2472, + 2475, + 2479, + 2484, + 2490, + 2491, + 2492, + 2493, + 2494, + 2495, + 2496, + 2497, + 2498, + 2499, + 2500, + 2501, + 2502, + 2514, + 2526, + 2538, + 2550, + 2562, + 2574, + 2586, + 2598, + 2610, + 2622, + 2634, + 2646, + 2650, + 2651, + 2652, + 2655, + 2660, + 2666, + 2670, + 2673, + 2674, + 2675, + 2676, + 2677, + 2681, + 2685, + 2689, + 2693, + 2694, + 2695, + 2698, + 2702, + 2709, + 2719, + 2720, + 2721, + 2724, + 2728, + 2733, + 2739, + 2740, + 2741, + 2742, + 2743, + 2744, + 2745, + 2746, + 2747, + 2748, + 2749, + 2750, + 2751, + 2763, + 2775, + 2787, + 2799, + 2811, + 2823, + 2835, + 2847, + 2859, + 2871, + 2883, + 2895, + 2899, + 2900, + 2901, + 2904, + 2909, + 2915, + 2919, + 2922, + 2923, + 2924, + 2925, + 2926, + 2930, + 2934, + 2938, + 2942, + 2943, + 2944, + 2947, + 2951, + 2958, + 2968, + 2969, + 2970, + 2973, + 2977, + 2982, + 2988, + 2989, + 2990, + 2991, + 2992, + 2993, + 2994, + 2995, + 2996, + 2997, + 2998, + 2999, + 3000, + 3012, + 3024, + 3036, + 3048, + 3060, + 3072, + 3084, + 3096, + 3108, + 3120, + 3132, + 3144, + 3148, + 3149, + 3150, + 3153, + 3158, + 3164, + 3168, + 3171, + 3172, + 3173, + 3174, + 3175, + 3179, + 3183, + 3187, + 3191, + 3192, + 3193, + 3196, + 3200, + 3207, + 3217, + 3218, + 3219, + 3222, + 3226, + 3231, + 3237, + 3238, + 3239, + 3240, + 3241, + 3242, + 3243, + 3244, + 3245, + 3246, + 3247, + 3248, + 3249, + 3261, + 3273, + 3285, + 3297, + 3309, + 3321, + 3333, + 3345, + 3357, + 3369, + 3381, + 3393, + 3397, + 3398, + 3399, + 3402, + 3407, + 3413, + 3417, + 3420, + 3421, + 3422, + 3423, + 3424, + 3428, + 3432, + 3436, + 3440, + 3441, + 3442, + 3445, + 3449, + 3456, + 3466, + 3467, + 3468, + 3471, + 3475, + 3480, + 3486, + 3487, + 3488, + 3489, + 3490, + 3491, + 3492, + 3493, + 3494, + 3495, + 3496, + 3497, + 3498, + 3510, + 3522, + 3534, + 3546, + 3558, + 3570, + 3582, + 3594, + 3606, + 3618, + 3630, + 3642, + 3646, + 3647, + 3648, + 3651, + 3656, + 3662, + 3666, + 3669, + 3670, + 3671, + 3672, + 3673, + 3677, + 3681, + 3685, + 3689, + 3690, + 3691, + 3694, + 3698, + 3705, + 3715, + 3716, + 3717, + 3720, + 3724, + 3729, + 3735, + 3736, + 3737, + 3738, + 3739, + 3740, + 3741, + 3742, + 3743, + 3744, + 3745, + 3746, + 3747, + 3759, + 3771, + 3783, + 3795, + 3807, + 3819, + 3831, + 3843, + 3855, + 3867, + 3879, + 3891, + 3895, + 3896, + 3897, + 3900, + 3905, + 3911, + 3915, + 3918, + 3919, + 3920, + 3921, + 3922, + 3926, + 3930, + 3934, + 3938, + 3939, + 3940, + 3943, + 3947, + 3954, + 3964, + 3965, + 3966, + 3969, + 3973, + 3978, + 3984, + 3985, + 3986, + 3987, + 3988, + 3989, + 3990, + 3991, + 3992, + 3993, + 3994, + 3995, + 3996, + 4008, + 4020, + 4032, + 4044, + 4056, + 4068, + 4080, + 4092, + 4104, + 4116, + 4128, + 4140, + 4144, + 4145, + 4146, + 4149, + 4154, + 4160, + 4164, + 4167, + 4168, + 4169, + 4170, + 4171, + 4175, + 4179, + 4183, + 4187, + 4188, + 4189, + 4192, + 4196, + 4203, + 4213, + 4214, + 4215, + 4218, + 4222, + 4227, + 4233, + 4234, + 4235, + 4236, + 4237, + 4238, + 4239, + 4240, + 4241, + 4242, + 4243, + 4244, + 4245, + 4257, + 4269, + 4281, + 4293, + 4305, + 4317, + 4329, + 4341, + 4353, + 4365, + 4377, + 4389, + 4393, + 4394, + 4395, + 4398, + 4403, + 4409, + 4413, + 4416, + 4417, + 4418, + 4419, + 4420, + 4424, + 4428, + 4432, + 4436, + 4437, + 4438, + 4441, + 4445, + 4452, + 4462, + 4463, + 4464, + 4467, + 4471, + 4476, + 4482, + 4483, + 4484, + 4485, + 4486, + 4487, + 4488, + 4489, + 4490, + 4491, + 4492, + 4493, + 4494, + 4506, + 4518, + 4530, + 4542, + 4554, + 4566, + 4578, + 4590, + 4602, + 4614, + 4626, + 4638, + 4642, + 4643, + 4644, + 4647, + 4652, + 4658, + 4662, + 4665, + 4666, + 4667, + 4668, + 4669, + 4673, + 4677, + 4681, + 4685, + 4686, + 4687, + 4690, + 4694, + 4701, + 4711, + 4712, + 4713, + 4716, + 4720, + 4725, + 4731, + 4732, + 4733, + 4734, + 4735, + 4736, + 4737, + 4738, + 4739, + 4740, + 4741, + 4742, + 4743, + 4755, + 4767, + 4779, + 4791, + 4803, + 4815, + 4827, + 4839, + 4851, + 4863, + 4875, + 4887, + 4888, + 4892, + 4893, + 4894, + 4895, + 4898, + 4899, + 4904, + 4905, + 4911, + 4912, + 4916, + 4917, + 4920, + 4921, + 4922, + 4923, + 4924, + 4928, + 4932, + 4936, + 4940, + 4941, + 4942, + 4943, + 4946, + 4947, + 4951, + 4958, + 4968, + 4969, + 4970, + 4971, + 4974, + 4975, + 4979, + 4980, + 4985, + 4986, + 4992, + 4993, + 4994, + 4995, + 4996, + 4997, + 4998, + 4999, + 5000, + 5001, + 5002, + 5003, + 5004, + 5016, + 5028, + 5040, + 5052, + 5064, + 5076, + 5088, + 5100, + 5112, + 5124, + 5136, + 5148, + 5161, + 5174, + 5187, + 5200, + 5217, + 5233, + 5248, + 5262, + 5275, + 5288, + 5301, + 5314, + 5327, + 5339, + 5352, + 5365, + 5378, + 5391, + 5408, + 5424, + 5439, + 5453, + 5466, + 5479, + 5492, + 5505, + 5518, + 5530, + 5543, + 5556, + 5569, + 5582, + 5599, + 5615, + 5630, + 5644, + 5657, + 5670, + 5683, + 5696, + 5709, + 5721, + 5734, + 5747, + 5760, + 5773, + 5790, + 5806, + 5821, + 5835, + 5848, + 5861, + 5874, + 5887, + 5900, + 5912, + 5925, + 5938, + 5951, + 5964, + 5981, + 5997, + 6012, + 6026, + 6039, + 6052, + 6065, + 6078, + 6091, + 6103, + 6116, + 6129, + 6142, + 6155, + 6172, + 6188, + 6203, + 6217, + 6230, + 6243, + 6256, + 6269, + 6282, + 6294, + 6307, + 6320, + 6333, + 6346, + 6363, + 6379, + 6394, + 6408, + 6421, + 6434, + 6447, + 6460, + 6473, + 6485, + 6498, + 6511, + 6524, + 6537, + 6554, + 6570, + 6585, + 6599, + 6612, + 6625, + 6638, + 6651, + 6664, + 6676, + 6689, + 6702, + 6715, + 6728, + 6745, + 6761, + 6776, + 6790, + 6803, + 6816, + 6829, + 6842, + 6855, + 6867, + 6880, + 6893, + 6906, + 6919, + 6936, + 6952, + 6967, + 6981, + 6994, + 7007, + 7020, + 7033, + 7046, + 7058, + 7071, + 7084, + 7097, + 7110, + 7127, + 7143, + 7158, + 7172, + 7185, + 7198, + 7211, + 7224, + 7237, + 7249, + 7262, + 7275, + 7288, + 7301, + 7318, + 7334, + 7349, + 7363, + 7376, + 7389, + 7402, + 7415, + 7428, + 7440, + 7453, + 7466, + 7479, + 7492, + 7509, + 7525, + 7540, + 7554, + 7567, + 7580, + 7593, + 7606, + 7619, + 7631, + 7644, + 7657, + 7670, + 7683, + 7700, + 7716, + 7731, + 7745, + 7758, + 7771, + 7784, + 7797, + 7810, + 7822, + 7835, + 7848, + 7861, + 7874, + 7891, + 7907, + 7922, + 7936, + 7949, + 7962, + 7975, + 7988, + 8001, + 8013, + 8026, + 8039, + 8052, + 8065, + 8082, + 8098, + 8113, + 8127, + 8140, + 8153, + 8166, + 8179, + 8192, + 8204, + 8217, + 8230, + 8243, + 8256, + 8273, + 8289, + 8304, + 8318, + 8331, + 8344, + 8357, + 8370, + 8383, + 8395, + 8408, + 8421, + 8434, + 8447, + 8464, + 8480, + 8495, + 8509, + 8522, + 8535, + 8548, + 8561, + 8574, + 8586, + 8599, + 8612, + 8625, + 8638, + 8655, + 8671, + 8686, + 8700, + 8713, + 8726, + 8739, + 8752, + 8765, + 8777, + 8790, + 8803, + 8816, + 8829, + 8846, + 8862, + 8877, + 8891, + 8904, + 8917, + 8930, + 8943, + 8956, + 8968, + 8979, + 8989, + 8998, + 9006, + 9013, + 9019, + 9024, + 9028, + 9031, + 9033, + 9034, + 9034, +}; +OSQPInt linsys_L_i[9034] = { + 23, + 22, + 21, + 20, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1367, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1367, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1367, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1367, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1367, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1367, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1367, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1367, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1367, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1367, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1367, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1367, + 1351, + 1352, + 1353, + 1354, + 1355, + 1366, + 1352, + 1353, + 1354, + 1358, + 1366, + 1353, + 1354, + 1362, + 1366, + 1366, + 1366, + 1354, + 1364, + 1366, + 45, + 1348, + 1349, + 1367, + 45, + 1349, + 1365, + 39, + 38, + 37, + 36, + 44, + 45, + 1350, + 1366, + 44, + 45, + 1350, + 1366, + 44, + 45, + 1350, + 1366, + 44, + 45, + 1350, + 1366, + 44, + 44, + 44, + 1347, + 1360, + 44, + 1346, + 1347, + 1357, + 45, + 1346, + 1347, + 1350, + 1357, + 1360, + 1366, + 1346, + 1347, + 1348, + 1349, + 1350, + 1357, + 1360, + 1365, + 1366, + 1367, + 1350, + 1350, + 1345, + 1350, + 1363, + 1344, + 1345, + 1350, + 1361, + 1343, + 1344, + 1345, + 1350, + 1359, + 1342, + 1343, + 1344, + 1345, + 1350, + 1356, + 75, + 74, + 73, + 72, + 71, + 70, + 69, + 68, + 67, + 66, + 65, + 64, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1339, + 1340, + 1341, + 1344, + 1341, + 1341, + 1340, + 1341, + 1345, + 1338, + 1339, + 1340, + 1341, + 1343, + 1337, + 1338, + 1339, + 1340, + 1341, + 1342, + 97, + 1334, + 1335, + 1348, + 97, + 1335, + 1349, + 91, + 90, + 89, + 88, + 96, + 97, + 1336, + 1341, + 96, + 97, + 1336, + 1341, + 96, + 97, + 1336, + 1341, + 96, + 97, + 1336, + 1341, + 96, + 96, + 96, + 1333, + 1347, + 96, + 1332, + 1333, + 1346, + 97, + 1332, + 1333, + 1336, + 1341, + 1346, + 1347, + 1332, + 1333, + 1334, + 1335, + 1336, + 1341, + 1346, + 1347, + 1348, + 1349, + 1336, + 1336, + 1331, + 1336, + 1354, + 1330, + 1331, + 1336, + 1353, + 1329, + 1330, + 1331, + 1336, + 1352, + 1328, + 1329, + 1330, + 1331, + 1336, + 1351, + 127, + 126, + 125, + 124, + 123, + 122, + 121, + 120, + 119, + 118, + 117, + 116, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1325, + 1326, + 1327, + 1330, + 1327, + 1327, + 1326, + 1327, + 1331, + 1324, + 1325, + 1326, + 1327, + 1329, + 1323, + 1324, + 1325, + 1326, + 1327, + 1328, + 149, + 1320, + 1321, + 1334, + 149, + 1321, + 1335, + 143, + 142, + 141, + 140, + 148, + 149, + 1322, + 1327, + 148, + 149, + 1322, + 1327, + 148, + 149, + 1322, + 1327, + 148, + 149, + 1322, + 1327, + 148, + 148, + 148, + 1319, + 1333, + 148, + 1318, + 1319, + 1332, + 149, + 1318, + 1319, + 1322, + 1327, + 1332, + 1333, + 1318, + 1319, + 1320, + 1321, + 1322, + 1327, + 1332, + 1333, + 1334, + 1335, + 1322, + 1322, + 1317, + 1322, + 1340, + 1316, + 1317, + 1322, + 1339, + 1315, + 1316, + 1317, + 1322, + 1338, + 1314, + 1315, + 1316, + 1317, + 1322, + 1337, + 179, + 178, + 177, + 176, + 175, + 174, + 173, + 172, + 171, + 170, + 169, + 168, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1311, + 1312, + 1313, + 1316, + 1313, + 1313, + 1312, + 1313, + 1317, + 1310, + 1311, + 1312, + 1313, + 1315, + 1309, + 1310, + 1311, + 1312, + 1313, + 1314, + 201, + 1306, + 1307, + 1320, + 201, + 1307, + 1321, + 195, + 194, + 193, + 192, + 200, + 201, + 1308, + 1313, + 200, + 201, + 1308, + 1313, + 200, + 201, + 1308, + 1313, + 200, + 201, + 1308, + 1313, + 200, + 200, + 200, + 1305, + 1319, + 200, + 1304, + 1305, + 1318, + 201, + 1304, + 1305, + 1308, + 1313, + 1318, + 1319, + 1304, + 1305, + 1306, + 1307, + 1308, + 1313, + 1318, + 1319, + 1320, + 1321, + 1308, + 1308, + 1303, + 1308, + 1326, + 1302, + 1303, + 1308, + 1325, + 1301, + 1302, + 1303, + 1308, + 1324, + 1300, + 1301, + 1302, + 1303, + 1308, + 1323, + 231, + 230, + 229, + 228, + 227, + 226, + 225, + 224, + 223, + 222, + 221, + 220, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1297, + 1298, + 1299, + 1302, + 1299, + 1299, + 1298, + 1299, + 1303, + 1296, + 1297, + 1298, + 1299, + 1301, + 1295, + 1296, + 1297, + 1298, + 1299, + 1300, + 253, + 1292, + 1293, + 1306, + 253, + 1293, + 1307, + 247, + 246, + 245, + 244, + 252, + 253, + 1294, + 1299, + 252, + 253, + 1294, + 1299, + 252, + 253, + 1294, + 1299, + 252, + 253, + 1294, + 1299, + 252, + 252, + 252, + 1291, + 1305, + 252, + 1290, + 1291, + 1304, + 253, + 1290, + 1291, + 1294, + 1299, + 1304, + 1305, + 1290, + 1291, + 1292, + 1293, + 1294, + 1299, + 1304, + 1305, + 1306, + 1307, + 1294, + 1294, + 1289, + 1294, + 1312, + 1288, + 1289, + 1294, + 1311, + 1287, + 1288, + 1289, + 1294, + 1310, + 1286, + 1287, + 1288, + 1289, + 1294, + 1309, + 283, + 282, + 281, + 280, + 279, + 278, + 277, + 276, + 275, + 274, + 273, + 272, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1283, + 1284, + 1285, + 1288, + 1285, + 1285, + 1284, + 1285, + 1289, + 1282, + 1283, + 1284, + 1285, + 1287, + 1281, + 1282, + 1283, + 1284, + 1285, + 1286, + 305, + 1278, + 1279, + 1292, + 305, + 1279, + 1293, + 299, + 298, + 297, + 296, + 304, + 305, + 1280, + 1285, + 304, + 305, + 1280, + 1285, + 304, + 305, + 1280, + 1285, + 304, + 305, + 1280, + 1285, + 304, + 304, + 304, + 1277, + 1291, + 304, + 1276, + 1277, + 1290, + 305, + 1276, + 1277, + 1280, + 1285, + 1290, + 1291, + 1276, + 1277, + 1278, + 1279, + 1280, + 1285, + 1290, + 1291, + 1292, + 1293, + 1280, + 1280, + 1275, + 1280, + 1298, + 1274, + 1275, + 1280, + 1297, + 1273, + 1274, + 1275, + 1280, + 1296, + 1272, + 1273, + 1274, + 1275, + 1280, + 1295, + 335, + 334, + 333, + 332, + 331, + 330, + 329, + 328, + 327, + 326, + 325, + 324, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1269, + 1270, + 1271, + 1274, + 1271, + 1271, + 1270, + 1271, + 1275, + 1268, + 1269, + 1270, + 1271, + 1273, + 1267, + 1268, + 1269, + 1270, + 1271, + 1272, + 357, + 1264, + 1265, + 1278, + 357, + 1265, + 1279, + 351, + 350, + 349, + 348, + 356, + 357, + 1266, + 1271, + 356, + 357, + 1266, + 1271, + 356, + 357, + 1266, + 1271, + 356, + 357, + 1266, + 1271, + 356, + 356, + 356, + 1263, + 1277, + 356, + 1262, + 1263, + 1276, + 357, + 1262, + 1263, + 1266, + 1271, + 1276, + 1277, + 1262, + 1263, + 1264, + 1265, + 1266, + 1271, + 1276, + 1277, + 1278, + 1279, + 1266, + 1266, + 1261, + 1266, + 1284, + 1260, + 1261, + 1266, + 1283, + 1259, + 1260, + 1261, + 1266, + 1282, + 1258, + 1259, + 1260, + 1261, + 1266, + 1281, + 387, + 386, + 385, + 384, + 383, + 382, + 381, + 380, + 379, + 378, + 377, + 376, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1255, + 1256, + 1257, + 1260, + 1257, + 1257, + 1256, + 1257, + 1261, + 1254, + 1255, + 1256, + 1257, + 1259, + 1253, + 1254, + 1255, + 1256, + 1257, + 1258, + 409, + 1250, + 1251, + 1264, + 409, + 1251, + 1265, + 403, + 402, + 401, + 400, + 408, + 409, + 1252, + 1257, + 408, + 409, + 1252, + 1257, + 408, + 409, + 1252, + 1257, + 408, + 409, + 1252, + 1257, + 408, + 408, + 408, + 1249, + 1263, + 408, + 1248, + 1249, + 1262, + 409, + 1248, + 1249, + 1252, + 1257, + 1262, + 1263, + 1248, + 1249, + 1250, + 1251, + 1252, + 1257, + 1262, + 1263, + 1264, + 1265, + 1252, + 1252, + 1247, + 1252, + 1270, + 1246, + 1247, + 1252, + 1269, + 1245, + 1246, + 1247, + 1252, + 1268, + 1244, + 1245, + 1246, + 1247, + 1252, + 1267, + 439, + 438, + 437, + 436, + 435, + 434, + 433, + 432, + 431, + 430, + 429, + 428, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1241, + 1242, + 1243, + 1246, + 1243, + 1243, + 1242, + 1243, + 1247, + 1240, + 1241, + 1242, + 1243, + 1245, + 1239, + 1240, + 1241, + 1242, + 1243, + 1244, + 461, + 1236, + 1237, + 1250, + 461, + 1237, + 1251, + 455, + 454, + 453, + 452, + 460, + 461, + 1238, + 1243, + 460, + 461, + 1238, + 1243, + 460, + 461, + 1238, + 1243, + 460, + 461, + 1238, + 1243, + 460, + 460, + 460, + 1235, + 1249, + 460, + 1234, + 1235, + 1248, + 461, + 1234, + 1235, + 1238, + 1243, + 1248, + 1249, + 1234, + 1235, + 1236, + 1237, + 1238, + 1243, + 1248, + 1249, + 1250, + 1251, + 1238, + 1238, + 1233, + 1238, + 1256, + 1232, + 1233, + 1238, + 1255, + 1231, + 1232, + 1233, + 1238, + 1254, + 1230, + 1231, + 1232, + 1233, + 1238, + 1253, + 491, + 490, + 489, + 488, + 487, + 486, + 485, + 484, + 483, + 482, + 481, + 480, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1227, + 1228, + 1229, + 1232, + 1229, + 1229, + 1228, + 1229, + 1233, + 1226, + 1227, + 1228, + 1229, + 1231, + 1225, + 1226, + 1227, + 1228, + 1229, + 1230, + 513, + 1222, + 1223, + 1236, + 513, + 1223, + 1237, + 507, + 506, + 505, + 504, + 512, + 513, + 1224, + 1229, + 512, + 513, + 1224, + 1229, + 512, + 513, + 1224, + 1229, + 512, + 513, + 1224, + 1229, + 512, + 512, + 512, + 1221, + 1235, + 512, + 1220, + 1221, + 1234, + 513, + 1220, + 1221, + 1224, + 1229, + 1234, + 1235, + 1220, + 1221, + 1222, + 1223, + 1224, + 1229, + 1234, + 1235, + 1236, + 1237, + 1224, + 1224, + 1219, + 1224, + 1242, + 1218, + 1219, + 1224, + 1241, + 1217, + 1218, + 1219, + 1224, + 1240, + 1216, + 1217, + 1218, + 1219, + 1224, + 1239, + 543, + 542, + 541, + 540, + 539, + 538, + 537, + 536, + 535, + 534, + 533, + 532, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1213, + 1214, + 1215, + 1218, + 1215, + 1215, + 1214, + 1215, + 1219, + 1212, + 1213, + 1214, + 1215, + 1217, + 1211, + 1212, + 1213, + 1214, + 1215, + 1216, + 565, + 1208, + 1209, + 1222, + 565, + 1209, + 1223, + 559, + 558, + 557, + 556, + 564, + 565, + 1210, + 1215, + 564, + 565, + 1210, + 1215, + 564, + 565, + 1210, + 1215, + 564, + 565, + 1210, + 1215, + 564, + 564, + 564, + 1207, + 1221, + 564, + 1206, + 1207, + 1220, + 565, + 1206, + 1207, + 1210, + 1215, + 1220, + 1221, + 1206, + 1207, + 1208, + 1209, + 1210, + 1215, + 1220, + 1221, + 1222, + 1223, + 1210, + 1210, + 1205, + 1210, + 1228, + 1204, + 1205, + 1210, + 1227, + 1203, + 1204, + 1205, + 1210, + 1226, + 1202, + 1203, + 1204, + 1205, + 1210, + 1225, + 595, + 594, + 593, + 592, + 591, + 590, + 589, + 588, + 587, + 586, + 585, + 584, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1199, + 1200, + 1201, + 1204, + 1201, + 1201, + 1200, + 1201, + 1205, + 1198, + 1199, + 1200, + 1201, + 1203, + 1197, + 1198, + 1199, + 1200, + 1201, + 1202, + 617, + 1194, + 1195, + 1208, + 617, + 1195, + 1209, + 611, + 610, + 609, + 608, + 616, + 617, + 1196, + 1201, + 616, + 617, + 1196, + 1201, + 616, + 617, + 1196, + 1201, + 616, + 617, + 1196, + 1201, + 616, + 616, + 616, + 1193, + 1207, + 616, + 1192, + 1193, + 1206, + 617, + 1192, + 1193, + 1196, + 1201, + 1206, + 1207, + 1192, + 1193, + 1194, + 1195, + 1196, + 1201, + 1206, + 1207, + 1208, + 1209, + 1196, + 1196, + 1191, + 1196, + 1214, + 1190, + 1191, + 1196, + 1213, + 1189, + 1190, + 1191, + 1196, + 1212, + 1188, + 1189, + 1190, + 1191, + 1196, + 1211, + 647, + 646, + 645, + 644, + 643, + 642, + 641, + 640, + 639, + 638, + 637, + 636, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1185, + 1186, + 1187, + 1190, + 1187, + 1187, + 1186, + 1187, + 1191, + 1184, + 1185, + 1186, + 1187, + 1189, + 1183, + 1184, + 1185, + 1186, + 1187, + 1188, + 669, + 1180, + 1181, + 1194, + 669, + 1181, + 1195, + 663, + 662, + 661, + 660, + 668, + 669, + 1182, + 1187, + 668, + 669, + 1182, + 1187, + 668, + 669, + 1182, + 1187, + 668, + 669, + 1182, + 1187, + 668, + 668, + 668, + 1179, + 1193, + 668, + 1178, + 1179, + 1192, + 669, + 1178, + 1179, + 1182, + 1187, + 1192, + 1193, + 1178, + 1179, + 1180, + 1181, + 1182, + 1187, + 1192, + 1193, + 1194, + 1195, + 1182, + 1182, + 1177, + 1182, + 1200, + 1176, + 1177, + 1182, + 1199, + 1175, + 1176, + 1177, + 1182, + 1198, + 1174, + 1175, + 1176, + 1177, + 1182, + 1197, + 699, + 698, + 697, + 696, + 695, + 694, + 693, + 692, + 691, + 690, + 689, + 688, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1171, + 1172, + 1173, + 1176, + 1173, + 1173, + 1172, + 1173, + 1177, + 1170, + 1171, + 1172, + 1173, + 1175, + 1169, + 1170, + 1171, + 1172, + 1173, + 1174, + 721, + 1166, + 1167, + 1180, + 721, + 1167, + 1181, + 715, + 714, + 713, + 712, + 720, + 721, + 1168, + 1173, + 720, + 721, + 1168, + 1173, + 720, + 721, + 1168, + 1173, + 720, + 721, + 1168, + 1173, + 720, + 720, + 720, + 1165, + 1179, + 720, + 1164, + 1165, + 1178, + 721, + 1164, + 1165, + 1168, + 1173, + 1178, + 1179, + 1164, + 1165, + 1166, + 1167, + 1168, + 1173, + 1178, + 1179, + 1180, + 1181, + 1168, + 1168, + 1163, + 1168, + 1186, + 1162, + 1163, + 1168, + 1185, + 1161, + 1162, + 1163, + 1168, + 1184, + 1160, + 1161, + 1162, + 1163, + 1168, + 1183, + 751, + 750, + 749, + 748, + 747, + 746, + 745, + 744, + 743, + 742, + 741, + 740, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1157, + 1158, + 1159, + 1162, + 1159, + 1159, + 1158, + 1159, + 1163, + 1156, + 1157, + 1158, + 1159, + 1161, + 1155, + 1156, + 1157, + 1158, + 1159, + 1160, + 773, + 1152, + 1153, + 1166, + 773, + 1153, + 1167, + 767, + 766, + 765, + 764, + 772, + 773, + 1154, + 1159, + 772, + 773, + 1154, + 1159, + 772, + 773, + 1154, + 1159, + 772, + 773, + 1154, + 1159, + 772, + 772, + 772, + 1151, + 1165, + 772, + 1150, + 1151, + 1164, + 773, + 1150, + 1151, + 1154, + 1159, + 1164, + 1165, + 1150, + 1151, + 1152, + 1153, + 1154, + 1159, + 1164, + 1165, + 1166, + 1167, + 1154, + 1154, + 1149, + 1154, + 1172, + 1148, + 1149, + 1154, + 1171, + 1147, + 1148, + 1149, + 1154, + 1170, + 1146, + 1147, + 1148, + 1149, + 1154, + 1169, + 803, + 802, + 801, + 800, + 799, + 798, + 797, + 796, + 795, + 794, + 793, + 792, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1143, + 1144, + 1145, + 1148, + 1145, + 1145, + 1144, + 1145, + 1149, + 1142, + 1143, + 1144, + 1145, + 1147, + 1141, + 1142, + 1143, + 1144, + 1145, + 1146, + 825, + 1138, + 1139, + 1152, + 825, + 1139, + 1153, + 819, + 818, + 817, + 816, + 824, + 825, + 1140, + 1145, + 824, + 825, + 1140, + 1145, + 824, + 825, + 1140, + 1145, + 824, + 825, + 1140, + 1145, + 824, + 824, + 824, + 1137, + 1151, + 824, + 1136, + 1137, + 1150, + 825, + 1136, + 1137, + 1140, + 1145, + 1150, + 1151, + 1136, + 1137, + 1138, + 1139, + 1140, + 1145, + 1150, + 1151, + 1152, + 1153, + 1140, + 1140, + 1135, + 1140, + 1158, + 1134, + 1135, + 1140, + 1157, + 1133, + 1134, + 1135, + 1140, + 1156, + 1132, + 1133, + 1134, + 1135, + 1140, + 1155, + 855, + 854, + 853, + 852, + 851, + 850, + 849, + 848, + 847, + 846, + 845, + 844, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1129, + 1130, + 1131, + 1134, + 1131, + 1131, + 1130, + 1131, + 1135, + 1128, + 1129, + 1130, + 1131, + 1133, + 1127, + 1128, + 1129, + 1130, + 1131, + 1132, + 877, + 1124, + 1125, + 1138, + 877, + 1125, + 1139, + 871, + 870, + 869, + 868, + 876, + 877, + 1126, + 1131, + 876, + 877, + 1126, + 1131, + 876, + 877, + 1126, + 1131, + 876, + 877, + 1126, + 1131, + 876, + 876, + 876, + 1123, + 1137, + 876, + 1122, + 1123, + 1136, + 877, + 1122, + 1123, + 1126, + 1131, + 1136, + 1137, + 1122, + 1123, + 1124, + 1125, + 1126, + 1131, + 1136, + 1137, + 1138, + 1139, + 1126, + 1126, + 1121, + 1126, + 1144, + 1120, + 1121, + 1126, + 1143, + 1119, + 1120, + 1121, + 1126, + 1142, + 1118, + 1119, + 1120, + 1121, + 1126, + 1141, + 907, + 906, + 905, + 904, + 903, + 902, + 901, + 900, + 899, + 898, + 897, + 896, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1115, + 1116, + 1117, + 1120, + 1117, + 1117, + 1116, + 1117, + 1121, + 1114, + 1115, + 1116, + 1117, + 1119, + 1113, + 1114, + 1115, + 1116, + 1117, + 1118, + 929, + 1110, + 1111, + 1124, + 929, + 1111, + 1125, + 923, + 922, + 921, + 920, + 928, + 929, + 1112, + 1117, + 928, + 929, + 1112, + 1117, + 928, + 929, + 1112, + 1117, + 928, + 929, + 1112, + 1117, + 928, + 928, + 928, + 1109, + 1123, + 928, + 1108, + 1109, + 1122, + 929, + 1108, + 1109, + 1112, + 1117, + 1122, + 1123, + 1108, + 1109, + 1110, + 1111, + 1112, + 1117, + 1122, + 1123, + 1124, + 1125, + 1112, + 1112, + 1107, + 1112, + 1130, + 1106, + 1107, + 1112, + 1129, + 1105, + 1106, + 1107, + 1112, + 1128, + 1104, + 1105, + 1106, + 1107, + 1112, + 1127, + 959, + 958, + 957, + 956, + 955, + 954, + 953, + 952, + 951, + 950, + 949, + 948, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1101, + 1102, + 1103, + 1106, + 1103, + 1103, + 1102, + 1103, + 1107, + 1100, + 1101, + 1102, + 1103, + 1105, + 1099, + 1100, + 1101, + 1102, + 1103, + 1104, + 981, + 1096, + 1097, + 1110, + 981, + 1097, + 1111, + 975, + 974, + 973, + 972, + 980, + 981, + 1098, + 1103, + 980, + 981, + 1098, + 1103, + 980, + 981, + 1098, + 1103, + 980, + 981, + 1098, + 1103, + 980, + 980, + 980, + 1095, + 1109, + 980, + 1094, + 1095, + 1108, + 981, + 1094, + 1095, + 1098, + 1103, + 1108, + 1109, + 1094, + 1095, + 1096, + 1097, + 1098, + 1103, + 1108, + 1109, + 1110, + 1111, + 1098, + 1098, + 1093, + 1098, + 1116, + 1092, + 1093, + 1098, + 1115, + 1091, + 1092, + 1093, + 1098, + 1114, + 1090, + 1091, + 1092, + 1093, + 1098, + 1113, + 1011, + 1010, + 1009, + 1008, + 1007, + 1006, + 1005, + 1004, + 1003, + 1002, + 1001, + 1000, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1087, + 1087, + 1088, + 1089, + 1092, + 1088, + 1089, + 1089, + 1088, + 1089, + 1093, + 1086, + 1086, + 1087, + 1088, + 1089, + 1091, + 1085, + 1085, + 1086, + 1087, + 1088, + 1089, + 1090, + 1082, + 1041, + 1082, + 1083, + 1096, + 1083, + 1041, + 1083, + 1097, + 1033, + 1032, + 1031, + 1030, + 1040, + 1041, + 1084, + 1089, + 1040, + 1041, + 1084, + 1089, + 1040, + 1041, + 1084, + 1089, + 1040, + 1041, + 1084, + 1089, + 1081, + 1040, + 1040, + 1040, + 1081, + 1095, + 1080, + 1040, + 1080, + 1081, + 1094, + 1041, + 1080, + 1081, + 1084, + 1089, + 1094, + 1095, + 1080, + 1081, + 1082, + 1083, + 1084, + 1089, + 1094, + 1095, + 1096, + 1097, + 1079, + 1084, + 1084, + 1079, + 1084, + 1102, + 1078, + 1078, + 1079, + 1084, + 1101, + 1077, + 1077, + 1078, + 1079, + 1084, + 1100, + 1076, + 1076, + 1077, + 1078, + 1079, + 1084, + 1099, + 1075, + 1074, + 1073, + 1072, + 1071, + 1070, + 1069, + 1068, + 1067, + 1066, + 1065, + 1064, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1085, + 1086, + 1087, + 1088, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1085, + 1086, + 1087, + 1088, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1085, + 1086, + 1087, + 1088, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1085, + 1086, + 1087, + 1088, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1085, + 1086, + 1087, + 1088, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1085, + 1086, + 1087, + 1088, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1085, + 1086, + 1087, + 1088, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1085, + 1086, + 1087, + 1088, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1085, + 1086, + 1087, + 1088, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1085, + 1086, + 1087, + 1088, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1085, + 1086, + 1087, + 1088, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1085, + 1086, + 1087, + 1088, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1084, + 1085, + 1086, + 1087, + 1088, + 1099, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1084, + 1085, + 1086, + 1087, + 1088, + 1099, + 1100, + 1079, + 1080, + 1081, + 1082, + 1083, + 1084, + 1085, + 1086, + 1087, + 1088, + 1099, + 1100, + 1101, + 1080, + 1081, + 1082, + 1083, + 1084, + 1085, + 1086, + 1087, + 1088, + 1099, + 1100, + 1101, + 1102, + 1081, + 1082, + 1083, + 1084, + 1085, + 1086, + 1087, + 1088, + 1089, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1082, + 1083, + 1084, + 1085, + 1086, + 1087, + 1088, + 1089, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1083, + 1084, + 1085, + 1086, + 1087, + 1088, + 1089, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1084, + 1085, + 1086, + 1087, + 1088, + 1089, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1085, + 1086, + 1087, + 1088, + 1089, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1086, + 1087, + 1088, + 1089, + 1090, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1087, + 1088, + 1089, + 1090, + 1091, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1088, + 1089, + 1090, + 1091, + 1092, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1089, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1099, + 1100, + 1101, + 1102, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1098, + 1099, + 1100, + 1101, + 1102, + 1113, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1098, + 1099, + 1100, + 1101, + 1102, + 1113, + 1114, + 1093, + 1094, + 1095, + 1096, + 1097, + 1098, + 1099, + 1100, + 1101, + 1102, + 1113, + 1114, + 1115, + 1094, + 1095, + 1096, + 1097, + 1098, + 1099, + 1100, + 1101, + 1102, + 1113, + 1114, + 1115, + 1116, + 1095, + 1096, + 1097, + 1098, + 1099, + 1100, + 1101, + 1102, + 1103, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1096, + 1097, + 1098, + 1099, + 1100, + 1101, + 1102, + 1103, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1097, + 1098, + 1099, + 1100, + 1101, + 1102, + 1103, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1098, + 1099, + 1100, + 1101, + 1102, + 1103, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1099, + 1100, + 1101, + 1102, + 1103, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1100, + 1101, + 1102, + 1103, + 1104, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1101, + 1102, + 1103, + 1104, + 1105, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1102, + 1103, + 1104, + 1105, + 1106, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1103, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1113, + 1114, + 1115, + 1116, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1112, + 1113, + 1114, + 1115, + 1116, + 1127, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1112, + 1113, + 1114, + 1115, + 1116, + 1127, + 1128, + 1107, + 1108, + 1109, + 1110, + 1111, + 1112, + 1113, + 1114, + 1115, + 1116, + 1127, + 1128, + 1129, + 1108, + 1109, + 1110, + 1111, + 1112, + 1113, + 1114, + 1115, + 1116, + 1127, + 1128, + 1129, + 1130, + 1109, + 1110, + 1111, + 1112, + 1113, + 1114, + 1115, + 1116, + 1117, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1110, + 1111, + 1112, + 1113, + 1114, + 1115, + 1116, + 1117, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1111, + 1112, + 1113, + 1114, + 1115, + 1116, + 1117, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1112, + 1113, + 1114, + 1115, + 1116, + 1117, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1113, + 1114, + 1115, + 1116, + 1117, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1114, + 1115, + 1116, + 1117, + 1118, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1115, + 1116, + 1117, + 1118, + 1119, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1116, + 1117, + 1118, + 1119, + 1120, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1117, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1127, + 1128, + 1129, + 1130, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1126, + 1127, + 1128, + 1129, + 1130, + 1141, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1126, + 1127, + 1128, + 1129, + 1130, + 1141, + 1142, + 1121, + 1122, + 1123, + 1124, + 1125, + 1126, + 1127, + 1128, + 1129, + 1130, + 1141, + 1142, + 1143, + 1122, + 1123, + 1124, + 1125, + 1126, + 1127, + 1128, + 1129, + 1130, + 1141, + 1142, + 1143, + 1144, + 1123, + 1124, + 1125, + 1126, + 1127, + 1128, + 1129, + 1130, + 1131, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1124, + 1125, + 1126, + 1127, + 1128, + 1129, + 1130, + 1131, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1125, + 1126, + 1127, + 1128, + 1129, + 1130, + 1131, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1126, + 1127, + 1128, + 1129, + 1130, + 1131, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1127, + 1128, + 1129, + 1130, + 1131, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1128, + 1129, + 1130, + 1131, + 1132, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1129, + 1130, + 1131, + 1132, + 1133, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1130, + 1131, + 1132, + 1133, + 1134, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1131, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1141, + 1142, + 1143, + 1144, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143, + 1144, + 1155, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143, + 1144, + 1155, + 1156, + 1135, + 1136, + 1137, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143, + 1144, + 1155, + 1156, + 1157, + 1136, + 1137, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143, + 1144, + 1155, + 1156, + 1157, + 1158, + 1137, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143, + 1144, + 1145, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143, + 1144, + 1145, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1139, + 1140, + 1141, + 1142, + 1143, + 1144, + 1145, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1140, + 1141, + 1142, + 1143, + 1144, + 1145, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1141, + 1142, + 1143, + 1144, + 1145, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1142, + 1143, + 1144, + 1145, + 1146, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1143, + 1144, + 1145, + 1146, + 1147, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1144, + 1145, + 1146, + 1147, + 1148, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1145, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1155, + 1156, + 1157, + 1158, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1154, + 1155, + 1156, + 1157, + 1158, + 1169, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1154, + 1155, + 1156, + 1157, + 1158, + 1169, + 1170, + 1149, + 1150, + 1151, + 1152, + 1153, + 1154, + 1155, + 1156, + 1157, + 1158, + 1169, + 1170, + 1171, + 1150, + 1151, + 1152, + 1153, + 1154, + 1155, + 1156, + 1157, + 1158, + 1169, + 1170, + 1171, + 1172, + 1151, + 1152, + 1153, + 1154, + 1155, + 1156, + 1157, + 1158, + 1159, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1152, + 1153, + 1154, + 1155, + 1156, + 1157, + 1158, + 1159, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1153, + 1154, + 1155, + 1156, + 1157, + 1158, + 1159, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1154, + 1155, + 1156, + 1157, + 1158, + 1159, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1155, + 1156, + 1157, + 1158, + 1159, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1156, + 1157, + 1158, + 1159, + 1160, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1157, + 1158, + 1159, + 1160, + 1161, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1158, + 1159, + 1160, + 1161, + 1162, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1159, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1169, + 1170, + 1171, + 1172, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1168, + 1169, + 1170, + 1171, + 1172, + 1183, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1168, + 1169, + 1170, + 1171, + 1172, + 1183, + 1184, + 1163, + 1164, + 1165, + 1166, + 1167, + 1168, + 1169, + 1170, + 1171, + 1172, + 1183, + 1184, + 1185, + 1164, + 1165, + 1166, + 1167, + 1168, + 1169, + 1170, + 1171, + 1172, + 1183, + 1184, + 1185, + 1186, + 1165, + 1166, + 1167, + 1168, + 1169, + 1170, + 1171, + 1172, + 1173, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1166, + 1167, + 1168, + 1169, + 1170, + 1171, + 1172, + 1173, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1167, + 1168, + 1169, + 1170, + 1171, + 1172, + 1173, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1168, + 1169, + 1170, + 1171, + 1172, + 1173, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1169, + 1170, + 1171, + 1172, + 1173, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1170, + 1171, + 1172, + 1173, + 1174, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1171, + 1172, + 1173, + 1174, + 1175, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1172, + 1173, + 1174, + 1175, + 1176, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1173, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1183, + 1184, + 1185, + 1186, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1182, + 1183, + 1184, + 1185, + 1186, + 1197, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1182, + 1183, + 1184, + 1185, + 1186, + 1197, + 1198, + 1177, + 1178, + 1179, + 1180, + 1181, + 1182, + 1183, + 1184, + 1185, + 1186, + 1197, + 1198, + 1199, + 1178, + 1179, + 1180, + 1181, + 1182, + 1183, + 1184, + 1185, + 1186, + 1197, + 1198, + 1199, + 1200, + 1179, + 1180, + 1181, + 1182, + 1183, + 1184, + 1185, + 1186, + 1187, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1180, + 1181, + 1182, + 1183, + 1184, + 1185, + 1186, + 1187, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1181, + 1182, + 1183, + 1184, + 1185, + 1186, + 1187, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1182, + 1183, + 1184, + 1185, + 1186, + 1187, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1183, + 1184, + 1185, + 1186, + 1187, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1184, + 1185, + 1186, + 1187, + 1188, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1185, + 1186, + 1187, + 1188, + 1189, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1186, + 1187, + 1188, + 1189, + 1190, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1187, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1197, + 1198, + 1199, + 1200, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1196, + 1197, + 1198, + 1199, + 1200, + 1211, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1196, + 1197, + 1198, + 1199, + 1200, + 1211, + 1212, + 1191, + 1192, + 1193, + 1194, + 1195, + 1196, + 1197, + 1198, + 1199, + 1200, + 1211, + 1212, + 1213, + 1192, + 1193, + 1194, + 1195, + 1196, + 1197, + 1198, + 1199, + 1200, + 1211, + 1212, + 1213, + 1214, + 1193, + 1194, + 1195, + 1196, + 1197, + 1198, + 1199, + 1200, + 1201, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1194, + 1195, + 1196, + 1197, + 1198, + 1199, + 1200, + 1201, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1195, + 1196, + 1197, + 1198, + 1199, + 1200, + 1201, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1196, + 1197, + 1198, + 1199, + 1200, + 1201, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1197, + 1198, + 1199, + 1200, + 1201, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1198, + 1199, + 1200, + 1201, + 1202, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1199, + 1200, + 1201, + 1202, + 1203, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1200, + 1201, + 1202, + 1203, + 1204, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1201, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1211, + 1212, + 1213, + 1214, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1210, + 1211, + 1212, + 1213, + 1214, + 1225, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1210, + 1211, + 1212, + 1213, + 1214, + 1225, + 1226, + 1205, + 1206, + 1207, + 1208, + 1209, + 1210, + 1211, + 1212, + 1213, + 1214, + 1225, + 1226, + 1227, + 1206, + 1207, + 1208, + 1209, + 1210, + 1211, + 1212, + 1213, + 1214, + 1225, + 1226, + 1227, + 1228, + 1207, + 1208, + 1209, + 1210, + 1211, + 1212, + 1213, + 1214, + 1215, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1208, + 1209, + 1210, + 1211, + 1212, + 1213, + 1214, + 1215, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1209, + 1210, + 1211, + 1212, + 1213, + 1214, + 1215, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1210, + 1211, + 1212, + 1213, + 1214, + 1215, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1211, + 1212, + 1213, + 1214, + 1215, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1212, + 1213, + 1214, + 1215, + 1216, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1213, + 1214, + 1215, + 1216, + 1217, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1214, + 1215, + 1216, + 1217, + 1218, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1215, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1225, + 1226, + 1227, + 1228, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1224, + 1225, + 1226, + 1227, + 1228, + 1239, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1224, + 1225, + 1226, + 1227, + 1228, + 1239, + 1240, + 1219, + 1220, + 1221, + 1222, + 1223, + 1224, + 1225, + 1226, + 1227, + 1228, + 1239, + 1240, + 1241, + 1220, + 1221, + 1222, + 1223, + 1224, + 1225, + 1226, + 1227, + 1228, + 1239, + 1240, + 1241, + 1242, + 1221, + 1222, + 1223, + 1224, + 1225, + 1226, + 1227, + 1228, + 1229, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1222, + 1223, + 1224, + 1225, + 1226, + 1227, + 1228, + 1229, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1223, + 1224, + 1225, + 1226, + 1227, + 1228, + 1229, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1224, + 1225, + 1226, + 1227, + 1228, + 1229, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1225, + 1226, + 1227, + 1228, + 1229, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1226, + 1227, + 1228, + 1229, + 1230, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1227, + 1228, + 1229, + 1230, + 1231, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1228, + 1229, + 1230, + 1231, + 1232, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1229, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1239, + 1240, + 1241, + 1242, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1253, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1253, + 1254, + 1233, + 1234, + 1235, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1253, + 1254, + 1255, + 1234, + 1235, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1253, + 1254, + 1255, + 1256, + 1235, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1243, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1243, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1243, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1238, + 1239, + 1240, + 1241, + 1242, + 1243, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1239, + 1240, + 1241, + 1242, + 1243, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1240, + 1241, + 1242, + 1243, + 1244, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1241, + 1242, + 1243, + 1244, + 1245, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1242, + 1243, + 1244, + 1245, + 1246, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1243, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1253, + 1254, + 1255, + 1256, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1252, + 1253, + 1254, + 1255, + 1256, + 1267, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1252, + 1253, + 1254, + 1255, + 1256, + 1267, + 1268, + 1247, + 1248, + 1249, + 1250, + 1251, + 1252, + 1253, + 1254, + 1255, + 1256, + 1267, + 1268, + 1269, + 1248, + 1249, + 1250, + 1251, + 1252, + 1253, + 1254, + 1255, + 1256, + 1267, + 1268, + 1269, + 1270, + 1249, + 1250, + 1251, + 1252, + 1253, + 1254, + 1255, + 1256, + 1257, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1250, + 1251, + 1252, + 1253, + 1254, + 1255, + 1256, + 1257, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1251, + 1252, + 1253, + 1254, + 1255, + 1256, + 1257, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1252, + 1253, + 1254, + 1255, + 1256, + 1257, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1253, + 1254, + 1255, + 1256, + 1257, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1254, + 1255, + 1256, + 1257, + 1258, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1255, + 1256, + 1257, + 1258, + 1259, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1256, + 1257, + 1258, + 1259, + 1260, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1257, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1267, + 1268, + 1269, + 1270, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1266, + 1267, + 1268, + 1269, + 1270, + 1281, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1266, + 1267, + 1268, + 1269, + 1270, + 1281, + 1282, + 1261, + 1262, + 1263, + 1264, + 1265, + 1266, + 1267, + 1268, + 1269, + 1270, + 1281, + 1282, + 1283, + 1262, + 1263, + 1264, + 1265, + 1266, + 1267, + 1268, + 1269, + 1270, + 1281, + 1282, + 1283, + 1284, + 1263, + 1264, + 1265, + 1266, + 1267, + 1268, + 1269, + 1270, + 1271, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1264, + 1265, + 1266, + 1267, + 1268, + 1269, + 1270, + 1271, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1265, + 1266, + 1267, + 1268, + 1269, + 1270, + 1271, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1266, + 1267, + 1268, + 1269, + 1270, + 1271, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1267, + 1268, + 1269, + 1270, + 1271, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1268, + 1269, + 1270, + 1271, + 1272, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1269, + 1270, + 1271, + 1272, + 1273, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1270, + 1271, + 1272, + 1273, + 1274, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1271, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1281, + 1282, + 1283, + 1284, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1280, + 1281, + 1282, + 1283, + 1284, + 1295, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1280, + 1281, + 1282, + 1283, + 1284, + 1295, + 1296, + 1275, + 1276, + 1277, + 1278, + 1279, + 1280, + 1281, + 1282, + 1283, + 1284, + 1295, + 1296, + 1297, + 1276, + 1277, + 1278, + 1279, + 1280, + 1281, + 1282, + 1283, + 1284, + 1295, + 1296, + 1297, + 1298, + 1277, + 1278, + 1279, + 1280, + 1281, + 1282, + 1283, + 1284, + 1285, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1278, + 1279, + 1280, + 1281, + 1282, + 1283, + 1284, + 1285, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1279, + 1280, + 1281, + 1282, + 1283, + 1284, + 1285, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1280, + 1281, + 1282, + 1283, + 1284, + 1285, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1281, + 1282, + 1283, + 1284, + 1285, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1282, + 1283, + 1284, + 1285, + 1286, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1283, + 1284, + 1285, + 1286, + 1287, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1284, + 1285, + 1286, + 1287, + 1288, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1285, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1295, + 1296, + 1297, + 1298, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298, + 1309, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298, + 1309, + 1310, + 1289, + 1290, + 1291, + 1292, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298, + 1309, + 1310, + 1311, + 1290, + 1291, + 1292, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298, + 1309, + 1310, + 1311, + 1312, + 1291, + 1292, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298, + 1299, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1292, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298, + 1299, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298, + 1299, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1294, + 1295, + 1296, + 1297, + 1298, + 1299, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1295, + 1296, + 1297, + 1298, + 1299, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1296, + 1297, + 1298, + 1299, + 1300, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1297, + 1298, + 1299, + 1300, + 1301, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1298, + 1299, + 1300, + 1301, + 1302, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1299, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1309, + 1310, + 1311, + 1312, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1308, + 1309, + 1310, + 1311, + 1312, + 1323, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1308, + 1309, + 1310, + 1311, + 1312, + 1323, + 1324, + 1303, + 1304, + 1305, + 1306, + 1307, + 1308, + 1309, + 1310, + 1311, + 1312, + 1323, + 1324, + 1325, + 1304, + 1305, + 1306, + 1307, + 1308, + 1309, + 1310, + 1311, + 1312, + 1323, + 1324, + 1325, + 1326, + 1305, + 1306, + 1307, + 1308, + 1309, + 1310, + 1311, + 1312, + 1313, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1306, + 1307, + 1308, + 1309, + 1310, + 1311, + 1312, + 1313, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1307, + 1308, + 1309, + 1310, + 1311, + 1312, + 1313, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1308, + 1309, + 1310, + 1311, + 1312, + 1313, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1309, + 1310, + 1311, + 1312, + 1313, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1310, + 1311, + 1312, + 1313, + 1314, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1311, + 1312, + 1313, + 1314, + 1315, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1312, + 1313, + 1314, + 1315, + 1316, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1313, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1323, + 1324, + 1325, + 1326, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1322, + 1323, + 1324, + 1325, + 1326, + 1337, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1322, + 1323, + 1324, + 1325, + 1326, + 1337, + 1338, + 1317, + 1318, + 1319, + 1320, + 1321, + 1322, + 1323, + 1324, + 1325, + 1326, + 1337, + 1338, + 1339, + 1318, + 1319, + 1320, + 1321, + 1322, + 1323, + 1324, + 1325, + 1326, + 1337, + 1338, + 1339, + 1340, + 1319, + 1320, + 1321, + 1322, + 1323, + 1324, + 1325, + 1326, + 1327, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1320, + 1321, + 1322, + 1323, + 1324, + 1325, + 1326, + 1327, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1321, + 1322, + 1323, + 1324, + 1325, + 1326, + 1327, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1322, + 1323, + 1324, + 1325, + 1326, + 1327, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1323, + 1324, + 1325, + 1326, + 1327, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1324, + 1325, + 1326, + 1327, + 1328, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1325, + 1326, + 1327, + 1328, + 1329, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1326, + 1327, + 1328, + 1329, + 1330, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1327, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1337, + 1338, + 1339, + 1340, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1336, + 1337, + 1338, + 1339, + 1340, + 1351, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1336, + 1337, + 1338, + 1339, + 1340, + 1351, + 1352, + 1331, + 1332, + 1333, + 1334, + 1335, + 1336, + 1337, + 1338, + 1339, + 1340, + 1351, + 1352, + 1353, + 1332, + 1333, + 1334, + 1335, + 1336, + 1337, + 1338, + 1339, + 1340, + 1351, + 1352, + 1353, + 1354, + 1333, + 1334, + 1335, + 1336, + 1337, + 1338, + 1339, + 1340, + 1341, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1334, + 1335, + 1336, + 1337, + 1338, + 1339, + 1340, + 1341, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1335, + 1336, + 1337, + 1338, + 1339, + 1340, + 1341, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1336, + 1337, + 1338, + 1339, + 1340, + 1341, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1337, + 1338, + 1339, + 1340, + 1341, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1338, + 1339, + 1340, + 1341, + 1342, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1339, + 1340, + 1341, + 1342, + 1343, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1340, + 1341, + 1342, + 1343, + 1344, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1341, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1351, + 1352, + 1353, + 1354, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1350, + 1351, + 1352, + 1353, + 1354, + 1356, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1350, + 1351, + 1352, + 1353, + 1354, + 1356, + 1359, + 1345, + 1346, + 1347, + 1348, + 1349, + 1350, + 1351, + 1352, + 1353, + 1354, + 1356, + 1359, + 1361, + 1346, + 1347, + 1348, + 1349, + 1350, + 1351, + 1352, + 1353, + 1354, + 1356, + 1359, + 1361, + 1363, + 1347, + 1348, + 1349, + 1350, + 1351, + 1352, + 1353, + 1354, + 1356, + 1357, + 1359, + 1360, + 1361, + 1363, + 1365, + 1366, + 1367, + 1348, + 1349, + 1350, + 1351, + 1352, + 1353, + 1354, + 1356, + 1357, + 1359, + 1360, + 1361, + 1363, + 1365, + 1366, + 1367, + 1349, + 1350, + 1351, + 1352, + 1353, + 1354, + 1356, + 1357, + 1359, + 1360, + 1361, + 1363, + 1365, + 1366, + 1367, + 1350, + 1351, + 1352, + 1353, + 1354, + 1356, + 1357, + 1359, + 1360, + 1361, + 1363, + 1365, + 1366, + 1367, + 1351, + 1352, + 1353, + 1354, + 1356, + 1357, + 1359, + 1360, + 1361, + 1363, + 1365, + 1366, + 1367, + 1352, + 1353, + 1354, + 1355, + 1356, + 1357, + 1359, + 1360, + 1361, + 1363, + 1365, + 1366, + 1367, + 1353, + 1354, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1363, + 1365, + 1366, + 1367, + 1354, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1365, + 1366, + 1367, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1366, + 1367, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1366, + 1367, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1366, + 1367, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1366, + 1367, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1366, + 1367, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1366, + 1367, + 1361, + 1362, + 1363, + 1364, + 1365, + 1366, + 1367, + 1362, + 1363, + 1364, + 1365, + 1366, + 1367, + 1363, + 1364, + 1365, + 1366, + 1367, + 1364, + 1365, + 1366, + 1367, + 1365, + 1366, + 1367, + 1366, + 1367, + 1367, +}; +OSQPFloat linsys_L_x[9034] = { + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)8.40896415253714657467, + (OSQPFloat)0.13512001548070340373, + (OSQPFloat)0.03280171195909349635, + (OSQPFloat)0.00010933903986364501, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.04636754479878081592, + (OSQPFloat)13.51200154807034259363, + (OSQPFloat)6.56034239181869960333, + (OSQPFloat)0.03280171195909349635, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)9.28216497950297281250, + (OSQPFloat)66.87403049764219531426, + (OSQPFloat)0.66874030497642189541, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.52942016800053459669, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)-99.98883377061747523840, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)0.01255570938305738266, + (OSQPFloat)66.87403049764219531426, + (OSQPFloat)0.66874030497642189541, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)66.87403049764219531426, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)13.51200154807034259363, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.00050000000000000001, + (OSQPFloat)8.40896415253714657467, + (OSQPFloat)0.13512001548070340373, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00010560885058871427, + (OSQPFloat)0.03394135772505815773, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00125590796527358297, + (OSQPFloat)-0.25118159305471660092, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00641679081764417406, + (OSQPFloat)1.28342233143701101028, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-1.91906806570314647509, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00959534032851573453, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-99.98883377061747523840, + (OSQPFloat)66.87403049764219531426, + (OSQPFloat)0.66874030497642189541, + (OSQPFloat)0.52942016800053459669, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)13.51200154807034259363, + (OSQPFloat)-6.56034239181869960333, + (OSQPFloat)-0.03280171195909349635, + (OSQPFloat)-9.28216497950297281250, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)8.40896415253714657467, + (OSQPFloat)0.13512001548070340373, + (OSQPFloat)-0.03280171195909349635, + (OSQPFloat)-0.00010933903986364501, + (OSQPFloat)-0.04636754479878081592, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-48.36252941363580504230, + (OSQPFloat)-0.24181264706817895416, + (OSQPFloat)-68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-0.38819853960228850598, + (OSQPFloat)-0.00129399513200762839, + (OSQPFloat)-0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.01876041589924795638, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)3.75208317984959061064, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.89045774842932634563, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.99932232818032240562, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.44308005756214297044, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)0.73719520301178098620, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00591735181514923495, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01459600655717899383, + (OSQPFloat)1.82031864891718830890, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01459600655717899383, + (OSQPFloat)-1.82008411198776531847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01352261649085221770, + (OSQPFloat)2.70465852433535181021, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01352261649085221770, + (OSQPFloat)-2.70452329817044345717, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)0.09998883377061748567, + (OSQPFloat)-0.09998883377061748567, + (OSQPFloat)63.15780408423605507551, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)-63.15780408423605507551, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)99.92144503501252472688, + (OSQPFloat)0.99921445035012546043, + (OSQPFloat)0.79104590860809043118, + (OSQPFloat)-99.92144503501252472688, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)99.60982724325216963734, + (OSQPFloat)48.36252941363580504230, + (OSQPFloat)0.24181264706817895416, + (OSQPFloat)68.42767496453539877166, + (OSQPFloat)-99.60982724325216963734, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)99.51759858308103900981, + (OSQPFloat)1.59910533773546603697, + (OSQPFloat)0.38819853960228850598, + (OSQPFloat)0.00129399513200762839, + (OSQPFloat)0.54874615075815813547, + (OSQPFloat)-99.51759858308103900981, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.47287033163125624657, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.09554418367625300279, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-0.05946029628983977300, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-73.87963180125267115272, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)-0.00000000000000000000, + (OSQPFloat)0.00585167801853102472, + (OSQPFloat)0.00142055235975476531, + (OSQPFloat)0.00000473517453251588, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00200805144750021728, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.36416922034059562296, + (OSQPFloat)0.19214537780685342350, + (OSQPFloat)0.00096070065262278599, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.27186461530035554990, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00403554016772165926, + (OSQPFloat)-0.39571958039244065075, + (OSQPFloat)0.00490186213730307331, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.09531096759672005869, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00023482149105189142, + (OSQPFloat)-0.13346617286285419879, + (OSQPFloat)-0.45778568299283312060, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.43858315488530974502, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000280759555396008, + (OSQPFloat)-0.00001985373923579665, + (OSQPFloat)-0.00353437571275526342, + (OSQPFloat)-0.27697321372570560261, + (OSQPFloat)0.00581226334649034750, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.36416901938205220590, + (OSQPFloat)0.00003941144292458020, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00402984248293039929, + (OSQPFloat)-0.39248117073980703928, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00464649608389291254, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.48950573002604147455, + (OSQPFloat)0.00024856121636750319, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00249603409351026491, + (OSQPFloat)-0.46278872798589426596, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00068243025542565050, + (OSQPFloat)-0.38870625999017466290, + (OSQPFloat)0.09056195081825976767, + (OSQPFloat)-0.46210364015465038579, + (OSQPFloat)0.00585167801853102472, + (OSQPFloat)-0.00142055235975476531, + (OSQPFloat)-0.00000473517453251588, + (OSQPFloat)-0.00200805144750021728, + (OSQPFloat)-0.36416922034059562296, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.19214537780685342350, + (OSQPFloat)-0.00096070065262278599, + (OSQPFloat)-0.27186461530035554990, + (OSQPFloat)-0.00403554016772165926, + (OSQPFloat)-0.39571958039244065075, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00490186213730307331, + (OSQPFloat)0.09531096759672005869, + (OSQPFloat)0.00023482149105189142, + (OSQPFloat)0.13346617286285419879, + (OSQPFloat)-0.45778568299283312060, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.43858315488530974502, + (OSQPFloat)-0.00000280759555396008, + (OSQPFloat)0.00001985373923579665, + (OSQPFloat)-0.00353437571275526342, + (OSQPFloat)-0.27697321372570560261, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00068243025542565050, + (OSQPFloat)0.38870625999017466290, + (OSQPFloat)0.09056195081825976767, + (OSQPFloat)-0.46210364015465038579, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00490890367990097672, + (OSQPFloat)-0.00156428102404759057, + (OSQPFloat)0.00012617276753557933, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00231511551983744086, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.41985667992080794031, + (OSQPFloat)-0.19895651516497733780, + (OSQPFloat)0.09088159121455265110, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.35381804483560552743, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00573664665124772911, + (OSQPFloat)-0.51500512708810852747, + (OSQPFloat)0.04961196468671426330, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.11732938896987145372, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00006645921867877497, + (OSQPFloat)0.16415244187866681602, + (OSQPFloat)-0.57642134160220925843, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.37303886019674314944, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00227758310986700407, + (OSQPFloat)0.15725906797406691284, + (OSQPFloat)0.07925402075816255498, + (OSQPFloat)-0.79934001159888201649, + (OSQPFloat)0.00499990271722978216, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.41985636790786196038, + (OSQPFloat)0.00004543809165425608, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00517769207681934886, + (OSQPFloat)-0.46689885683751636281, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00450022527465649205, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.64376716409109258077, + (OSQPFloat)0.00032689208634069969, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00350552532711817608, + (OSQPFloat)-0.63091358888130200100, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00875753003686784159, + (OSQPFloat)0.71618487370617078813, + (OSQPFloat)0.20770090041422881177, + (OSQPFloat)-0.31714352253380767577, + (OSQPFloat)0.00490890367990097672, + (OSQPFloat)0.00156428102404759057, + (OSQPFloat)-0.00012617276753557933, + (OSQPFloat)0.00231511551983744086, + (OSQPFloat)-0.41985667992080794031, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.19895651516497733780, + (OSQPFloat)-0.09088159121455265110, + (OSQPFloat)0.35381804483560552743, + (OSQPFloat)-0.00573664665124772911, + (OSQPFloat)-0.51500512708810852747, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.04961196468671426330, + (OSQPFloat)0.11732938896987145372, + (OSQPFloat)-0.00006645921867877497, + (OSQPFloat)-0.16415244187866681602, + (OSQPFloat)-0.57642134160220925843, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.37303886019674314944, + (OSQPFloat)-0.00227758310986700407, + (OSQPFloat)-0.15725906797406691284, + (OSQPFloat)0.07925402075816255498, + (OSQPFloat)-0.79934001159888201649, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00875753003686784159, + (OSQPFloat)-0.71618487370617078813, + (OSQPFloat)0.20770090041422881177, + (OSQPFloat)-0.31714352253380767577, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00507164872940236641, + (OSQPFloat)0.00147846772346364405, + (OSQPFloat)-0.00006988932894810967, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00237058671381335830, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.42991663206332864089, + (OSQPFloat)0.20172621004961546753, + (OSQPFloat)-0.06682347643000013937, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.37834303893992837775, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00604483348368563701, + (OSQPFloat)-0.55070356568143497000, + (OSQPFloat)0.05246464230989823785, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.12504169815112692321, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00012545419843405832, + (OSQPFloat)-0.17487572814052690373, + (OSQPFloat)-0.62006926788454852506, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.38432151592804730811, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00165562482495982860, + (OSQPFloat)-0.11172870126292042126, + (OSQPFloat)0.08782339246432395441, + (OSQPFloat)-0.82626502567012982681, + (OSQPFloat)0.00463450008785519941, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.42991084087158831784, + (OSQPFloat)0.00004652621630587812, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00554287245544574526, + (OSQPFloat)-0.48370316517179168248, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00440415959999439135, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.71475040257878863503, + (OSQPFloat)0.00036293595471230720, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00399693754901738439, + (OSQPFloat)-0.70577451293726989334, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00816148822066506928, + (OSQPFloat)-0.74909891812829476621, + (OSQPFloat)0.22224553246712858146, + (OSQPFloat)-0.30288992135376552328, + (OSQPFloat)0.00507164872940236641, + (OSQPFloat)-0.00147846772346364405, + (OSQPFloat)0.00006988932894810967, + (OSQPFloat)-0.00237058671381335830, + (OSQPFloat)-0.42991663206332864089, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.20172621004961546753, + (OSQPFloat)0.06682347643000013937, + (OSQPFloat)-0.37834303893992837775, + (OSQPFloat)-0.00604483348368563701, + (OSQPFloat)-0.55070356568143497000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05246464230989823785, + (OSQPFloat)0.12504169815112692321, + (OSQPFloat)0.00012545419843405832, + (OSQPFloat)0.17487572814052690373, + (OSQPFloat)-0.62006926788454852506, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.38432151592804730811, + (OSQPFloat)0.00165562482495982860, + (OSQPFloat)0.11172870126292042126, + (OSQPFloat)0.08782339246432395441, + (OSQPFloat)-0.82626502567012982681, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00816148822066506928, + (OSQPFloat)0.74909891812829476621, + (OSQPFloat)0.22224553246712858146, + (OSQPFloat)-0.30288992135376552328, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00496750994472122502, + (OSQPFloat)-0.00145303431236262878, + (OSQPFloat)-0.00000015819899274711, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00238088218930772354, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43178376315127275920, + (OSQPFloat)-0.20217525415967352309, + (OSQPFloat)0.05778652454939368216, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.38761021658169958481, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00625153668735852364, + (OSQPFloat)-0.56419209107266754533, + (OSQPFloat)0.05388197417886879392, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.12838122191061909771, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00012864731605600135, + (OSQPFloat)0.17953501452464767918, + (OSQPFloat)-0.63759889760481447407, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.38861489595173792644, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00133682071716571555, + (OSQPFloat)0.09356497825275006397, + (OSQPFloat)0.09192044679553199038, + (OSQPFloat)-0.83687886574725856015, + (OSQPFloat)0.00449926039952601442, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43177833328299808358, + (OSQPFloat)0.00004672832183014609, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00565501588663916595, + (OSQPFloat)-0.48766631599656962148, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00433426432997971456, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.75295323647650358456, + (OSQPFloat)0.00038233458945718864, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00427785681926383908, + (OSQPFloat)-0.74514276442421878421, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00792156687500729546, + (OSQPFloat)0.76184878551808421498, + (OSQPFloat)0.22754953766338198440, + (OSQPFloat)-0.29736740809635336946, + (OSQPFloat)0.00496750994472122502, + (OSQPFloat)0.00145303431236262878, + (OSQPFloat)0.00000015819899274711, + (OSQPFloat)0.00238088218930772354, + (OSQPFloat)-0.43178376315127275920, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.20217525415967352309, + (OSQPFloat)-0.05778652454939368216, + (OSQPFloat)0.38761021658169958481, + (OSQPFloat)-0.00625153668735852364, + (OSQPFloat)-0.56419209107266754533, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05388197417886879392, + (OSQPFloat)0.12838122191061909771, + (OSQPFloat)-0.00012864731605600135, + (OSQPFloat)-0.17953501452464767918, + (OSQPFloat)-0.63759889760481447407, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.38861489595173792644, + (OSQPFloat)-0.00133682071716571555, + (OSQPFloat)-0.09356497825275006397, + (OSQPFloat)0.09192044679553199038, + (OSQPFloat)-0.83687886574725856015, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00792156687500729546, + (OSQPFloat)-0.76184878551808421498, + (OSQPFloat)0.22754953766338198440, + (OSQPFloat)-0.29736740809635336946, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00488326556539187603, + (OSQPFloat)0.00144973843185174393, + (OSQPFloat)0.00004141591931803840, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00238280460949438170, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43213240275481173969, + (OSQPFloat)0.20209120780047873378, + (OSQPFloat)-0.05403181140624379458, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.39145935116447505564, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00636152597350761288, + (OSQPFloat)-0.56979437434317214972, + (OSQPFloat)0.05458148196237815053, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.12987910014306774942, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00012192616939066851, + (OSQPFloat)-0.18163190685383009959, + (OSQPFloat)-0.64485450211829931089, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39042135802580579806, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00118145614805335256, + (OSQPFloat)-0.08578814939733461764, + (OSQPFloat)0.09389070310327360391, + (OSQPFloat)-0.84140428927605681597, + (OSQPFloat)0.00445508651296323398, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43212715556500364000, + (OSQPFloat)0.00004676607240399066, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00568780182359532403, + (OSQPFloat)-0.48861041712390868019, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00428201009792529650, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.77525439733985679336, + (OSQPFloat)0.00039365867277345041, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00445178300384677008, + (OSQPFloat)-0.76766122326256547304, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00781590143067867685, + (OSQPFloat)-0.76725251982130870942, + (OSQPFloat)0.22957897270653079835, + (OSQPFloat)-0.29502583903759266315, + (OSQPFloat)0.00488326556539187603, + (OSQPFloat)-0.00144973843185174393, + (OSQPFloat)-0.00004141591931803840, + (OSQPFloat)-0.00238280460949438170, + (OSQPFloat)-0.43213240275481173969, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.20209120780047873378, + (OSQPFloat)0.05403181140624379458, + (OSQPFloat)-0.39145935116447505564, + (OSQPFloat)-0.00636152597350761288, + (OSQPFloat)-0.56979437434317214972, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05458148196237815053, + (OSQPFloat)0.12987910014306774942, + (OSQPFloat)0.00012192616939066851, + (OSQPFloat)0.18163190685383009959, + (OSQPFloat)-0.64485450211829931089, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39042135802580579806, + (OSQPFloat)0.00118145614805335256, + (OSQPFloat)0.08578814939733461764, + (OSQPFloat)0.09389070310327360391, + (OSQPFloat)-0.84140428927605681597, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00781590143067867685, + (OSQPFloat)0.76725251982130870942, + (OSQPFloat)0.22957897270653079835, + (OSQPFloat)-0.29502583903759266315, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00483691846541950670, + (OSQPFloat)-0.00145149747140289691, + (OSQPFloat)-0.00006242785918235420, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00238316478703049254, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43219772258148891897, + (OSQPFloat)-0.20196891753625872967, + (OSQPFloat)0.05239729468093520803, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.39313453658959357506, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00641521892523469559, + (OSQPFloat)-0.57223250248031209964, + (OSQPFloat)0.05491099709069686974, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13054251012357667716, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00011623114544169217, + (OSQPFloat)0.18256280878398295497, + (OSQPFloat)-0.64787997842111255675, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39121246590815483835, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00110804945016475926, + (OSQPFloat)0.08235250537493138401, + (OSQPFloat)0.09480895308775245944, + (OSQPFloat)-0.84339939509991890265, + (OSQPFloat)0.00444177080843146700, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43219241944281971968, + (OSQPFloat)0.00004677313545290116, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00569701186713991812, + (OSQPFloat)-0.48883584675596442048, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00424300712746569341, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.78889434013013337577, + (OSQPFloat)0.00040058476283362998, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00456400101480478656, + (OSQPFloat)-0.78116427621566464357, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00776743345312892481, + (OSQPFloat)0.76962989018434813104, + (OSQPFloat)0.23036905505090812807, + (OSQPFloat)-0.29399520483209495847, + (OSQPFloat)0.00483691846541950670, + (OSQPFloat)0.00145149747140289691, + (OSQPFloat)0.00006242785918235420, + (OSQPFloat)0.00238316478703049254, + (OSQPFloat)-0.43219772258148891897, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.20196891753625872967, + (OSQPFloat)-0.05239729468093520803, + (OSQPFloat)0.39313453658959357506, + (OSQPFloat)-0.00641521892523469559, + (OSQPFloat)-0.57223250248031209964, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05491099709069686974, + (OSQPFloat)0.13054251012357667716, + (OSQPFloat)-0.00011623114544169217, + (OSQPFloat)-0.18256280878398295497, + (OSQPFloat)-0.64787997842111255675, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39121246590815483835, + (OSQPFloat)-0.00110804945016475926, + (OSQPFloat)-0.08235250537493138401, + (OSQPFloat)0.09480895308775245944, + (OSQPFloat)-0.84339939509991890265, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00776743345312892481, + (OSQPFloat)-0.76962989018434813104, + (OSQPFloat)0.23036905505090812807, + (OSQPFloat)-0.29399520483209495847, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00481408874476795066, + (OSQPFloat)0.00145344564665585195, + (OSQPFloat)0.00007251090469045400, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00238323269167317955, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43221003739584074044, + (OSQPFloat)0.20189957989630213930, + (OSQPFloat)-0.05167016649309703197, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.39387967803851542392, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00644044150237493146, + (OSQPFloat)-0.57331699873739194739, + (OSQPFloat)0.05505653106849357770, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13082757509474493562, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00011273667354272843, + (OSQPFloat)-0.18296325655653961073, + (OSQPFloat)-0.64914235283481058758, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39156622125967488479, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00107404921619781344, + (OSQPFloat)-0.08081781660151436675, + (OSQPFloat)0.09521671444909872439, + (OSQPFloat)-0.84429082724013548855, + (OSQPFloat)0.00443796521968437691, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43220464440999434297, + (OSQPFloat)0.00004677445847482344, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00569952193688451000, + (OSQPFloat)-0.48888970187327923655, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00421428382139237782, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.79747603988352466775, + (OSQPFloat)0.00040494237827786627, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00463789360382008131, + (OSQPFloat)-0.78949151533975980843, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00774506273492877022, + (OSQPFloat)-0.77069609467795863189, + (OSQPFloat)0.23068641102453679714, + (OSQPFloat)-0.29353281940872599787, + (OSQPFloat)0.00481408874476795066, + (OSQPFloat)-0.00145344564665585195, + (OSQPFloat)-0.00007251090469045400, + (OSQPFloat)-0.00238323269167317955, + (OSQPFloat)-0.43221003739584074044, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.20189957989630213930, + (OSQPFloat)0.05167016649309703197, + (OSQPFloat)-0.39387967803851542392, + (OSQPFloat)-0.00644044150237493146, + (OSQPFloat)-0.57331699873739194739, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05505653106849357770, + (OSQPFloat)0.13082757509474493562, + (OSQPFloat)0.00011273667354272843, + (OSQPFloat)0.18296325655653961073, + (OSQPFloat)-0.64914235283481058758, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39156622125967488479, + (OSQPFloat)0.00107404921619781344, + (OSQPFloat)0.08081781660151436675, + (OSQPFloat)0.09521671444909872439, + (OSQPFloat)-0.84429082724013548855, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00774506273492877022, + (OSQPFloat)0.77069609467795863189, + (OSQPFloat)0.23068641102453679714, + (OSQPFloat)-0.29353281940872599787, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00480335415359076090, + (OSQPFloat)-0.00145474028223750653, + (OSQPFloat)-0.00007720495036670181, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00238324568308994440, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43221239344808243255, + (OSQPFloat)-0.20187320760605131920, + (OSQPFloat)0.05134433279061386551, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.39421360255434634290, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00645204918485451327, + (OSQPFloat)-0.57380299782733945602, + (OSQPFloat)0.05511624444810948875, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13094556579225891113, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00011078875439756805, + (OSQPFloat)0.18312895198370332528, + (OSQPFloat)-0.64966982072682888383, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39172571961837876486, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00105852134442552498, + (OSQPFloat)0.08013274928777698591, + (OSQPFloat)0.09538794856560453561, + (OSQPFloat)-0.84468970124842324143, + (OSQPFloat)0.00443691709808188665, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43220693750906002961, + (OSQPFloat)0.00004677470664075228, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00570019040769422728, + (OSQPFloat)-0.48890256892478956008, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00419351678397508927, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.80297167073680952853, + (OSQPFloat)0.00040773294967633915, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00468695408178826552, + (OSQPFloat)-0.79471593009399987828, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00773478124229856189, + (OSQPFloat)0.77117756182156016465, + (OSQPFloat)0.23082030913918588633, + (OSQPFloat)-0.29332397721044317640, + (OSQPFloat)0.00480335415359076090, + (OSQPFloat)0.00145474028223750653, + (OSQPFloat)0.00007720495036670181, + (OSQPFloat)0.00238324568308994440, + (OSQPFloat)-0.43221239344808243255, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.20187320760605131920, + (OSQPFloat)-0.05134433279061386551, + (OSQPFloat)0.39421360255434634290, + (OSQPFloat)-0.00645204918485451327, + (OSQPFloat)-0.57380299782733945602, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05511624444810948875, + (OSQPFloat)0.13094556579225891113, + (OSQPFloat)-0.00011078875439756805, + (OSQPFloat)-0.18312895198370332528, + (OSQPFloat)-0.64966982072682888383, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39172571961837876486, + (OSQPFloat)-0.00105852134442552498, + (OSQPFloat)-0.08013274928777698591, + (OSQPFloat)0.09538794856560453561, + (OSQPFloat)-0.84468970124842324143, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00773478124229856189, + (OSQPFloat)-0.77117756182156016465, + (OSQPFloat)0.23082030913918588633, + (OSQPFloat)-0.29332397721044317640, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00479842825053430466, + (OSQPFloat)0.00145548969587563914, + (OSQPFloat)0.00007935015159670939, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00238324825356231104, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43221285961488253857, + (OSQPFloat)0.20186799696216248257, + (OSQPFloat)-0.05119862646189932143, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.39436295621188416360, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00645731571949252885, + (OSQPFloat)-0.57402036893287933239, + (OSQPFloat)0.05513879922679310736, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13099254679227573250, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00010974025693251902, + (OSQPFloat)-0.18319479605060465244, + (OSQPFloat)-0.64989147105560152173, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39179755598602916677, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00105151641389834762, + (OSQPFloat)-0.07982931980762032753, + (OSQPFloat)0.09545567655968838217, + (OSQPFloat)-0.84486708259402421017, + (OSQPFloat)0.00443663607457568578, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43220736842177787107, + (OSQPFloat)0.00004677475327539465, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00570036526198988269, + (OSQPFloat)-0.48890564306563033536, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00417880570913477419, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.80653099036545494727, + (OSQPFloat)0.00040954030097392207, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00471956092068711447, + (OSQPFloat)-0.79802910006204541560, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00773009151993844529, + (OSQPFloat)-0.77139447686302797802, + (OSQPFloat)0.23088012621214984432, + (OSQPFloat)-0.29322988523440352004, + (OSQPFloat)0.00479842825053430466, + (OSQPFloat)-0.00145548969587563914, + (OSQPFloat)-0.00007935015159670939, + (OSQPFloat)-0.00238324825356231104, + (OSQPFloat)-0.43221285961488253857, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.20186799696216248257, + (OSQPFloat)0.05119862646189932143, + (OSQPFloat)-0.39436295621188416360, + (OSQPFloat)-0.00645731571949252885, + (OSQPFloat)-0.57402036893287933239, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05513879922679310736, + (OSQPFloat)0.13099254679227573250, + (OSQPFloat)0.00010974025693251902, + (OSQPFloat)0.18319479605060465244, + (OSQPFloat)-0.64989147105560152173, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39179755598602916677, + (OSQPFloat)0.00105151641389834762, + (OSQPFloat)0.07982931980762032753, + (OSQPFloat)0.09545567655968838217, + (OSQPFloat)-0.84486708259402421017, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00773009151993844529, + (OSQPFloat)0.77139447686302797802, + (OSQPFloat)0.23088012621214984432, + (OSQPFloat)-0.29322988523440352004, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00479620515765858627, + (OSQPFloat)-0.00145590102114037255, + (OSQPFloat)-0.00008031650042210280, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00238324879934210133, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43221295859451819288, + (OSQPFloat)-0.20187005713906239213, + (OSQPFloat)0.05113400308963564345, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.39442921690226823150, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00645967451241248776, + (OSQPFloat)-0.57411680535787090740, + (OSQPFloat)0.05514653054406799815, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13101060837476713461, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00010918664320480338, + (OSQPFloat)0.18322000752884862185, + (OSQPFloat)-0.64998563074601256595, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39182965778003930879, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00104839629423648310, + (OSQPFloat)0.07969650150904697417, + (OSQPFloat)0.09548084445561262623, + (OSQPFloat)-0.84494511956439299905, + (OSQPFloat)0.00443656223446761873, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43220744959331230950, + (OSQPFloat)0.00004677476206001698, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00570041035121559691, + (OSQPFloat)-0.48890637749847198901, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00416860340072961692, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.80885312431685296719, + (OSQPFloat)0.00041071943413646347, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00474115789265200024, + (OSQPFloat)-0.80014455994201194589, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00772797279767522063, + (OSQPFloat)0.77149133840907047066, + (OSQPFloat)0.23090816963994167943, + (OSQPFloat)-0.29318787508524257746, + (OSQPFloat)0.00479620515765858627, + (OSQPFloat)0.00145590102114037255, + (OSQPFloat)0.00008031650042210280, + (OSQPFloat)0.00238324879934210133, + (OSQPFloat)-0.43221295859451819288, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.20187005713906239213, + (OSQPFloat)-0.05113400308963564345, + (OSQPFloat)0.39442921690226823150, + (OSQPFloat)-0.00645967451241248776, + (OSQPFloat)-0.57411680535787090740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05514653054406799815, + (OSQPFloat)0.13101060837476713461, + (OSQPFloat)-0.00010918664320480338, + (OSQPFloat)-0.18322000752884862185, + (OSQPFloat)-0.64998563074601256595, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39182965778003930879, + (OSQPFloat)-0.00104839629423648310, + (OSQPFloat)-0.07969650150904697417, + (OSQPFloat)0.09548084445561262623, + (OSQPFloat)-0.84494511956439299905, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00772797279767522063, + (OSQPFloat)-0.77149133840907047066, + (OSQPFloat)0.23090816963994167943, + (OSQPFloat)-0.29318787508524257746, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00479521650175262701, + (OSQPFloat)0.00145612040961685778, + (OSQPFloat)0.00008074582792678967, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00238324893074063748, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43221298242423761282, + (OSQPFloat)0.20187323092683553960, + (OSQPFloat)-0.05110567957755273588, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.39445826827002355985, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00646071683848676182, + (OSQPFloat)-0.57415908692336747876, + (OSQPFloat)0.05514887470511603551, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13101738223592787613, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00010890025041676263, + (OSQPFloat)-0.18322940258582928741, + (OSQPFloat)-0.65002623357723010589, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39184382827942276784, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00104702560800225514, + (OSQPFloat)-0.07963913709771462679, + (OSQPFloat)0.09548963165812693332, + (OSQPFloat)-0.84497900657517921452, + (OSQPFloat)0.00443654313469654497, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43220746493211276151, + (OSQPFloat)0.00004677476372002710, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00570042184492371325, + (OSQPFloat)-0.48890655295242169132, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00416167974215823737, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.81037533110651349677, + (OSQPFloat)0.00041149238029008822, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00475537283867929605, + (OSQPFloat)-0.80150115461501902914, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00772702656905939651, + (OSQPFloat)-0.77153402818745131508, + (OSQPFloat)0.23092168116848829640, + (OSQPFloat)-0.29316936501322227171, + (OSQPFloat)0.00479521650175262701, + (OSQPFloat)-0.00145612040961685778, + (OSQPFloat)-0.00008074582792678967, + (OSQPFloat)-0.00238324893074063748, + (OSQPFloat)-0.43221298242423761282, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.20187323092683553960, + (OSQPFloat)0.05110567957755273588, + (OSQPFloat)-0.39445826827002355985, + (OSQPFloat)-0.00646071683848676182, + (OSQPFloat)-0.57415908692336747876, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05514887470511603551, + (OSQPFloat)0.13101738223592787613, + (OSQPFloat)0.00010890025041676263, + (OSQPFloat)0.18322940258582928741, + (OSQPFloat)-0.65002623357723010589, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39184382827942276784, + (OSQPFloat)0.00104702560800225514, + (OSQPFloat)0.07963913709771462679, + (OSQPFloat)0.09548963165812693332, + (OSQPFloat)-0.84497900657517921452, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00772702656905939651, + (OSQPFloat)0.77153402818745131508, + (OSQPFloat)0.23092168116848829640, + (OSQPFloat)-0.29316936501322227171, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00479478326796635435, + (OSQPFloat)-0.00145623450420499312, + (OSQPFloat)-0.00008093383385318577, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00238324896829768089, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43221298923537743164, + (OSQPFloat)-0.20187561193190772801, + (OSQPFloat)0.05109343077180865389, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.39447083639662927634, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00646117095835236233, + (OSQPFloat)-0.57417737863784035213, + (OSQPFloat)0.05514947351867889591, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13101991188072417693, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00010875596228915530, + (OSQPFloat)0.18323288103982179886, + (OSQPFloat)-0.65004403041702385480, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39184999306826684418, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00104643212591532821, + (OSQPFloat)0.07961467947090533626, + (OSQPFloat)0.09549253921808147083, + (OSQPFloat)-0.84499352808224181821, + (OSQPFloat)0.00443653825545691112, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43220746784253205597, + (OSQPFloat)0.00004677476403500124, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00570042474721246459, + (OSQPFloat)-0.48890659486631055097, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00415708493855434028, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.81137628289195817821, + (OSQPFloat)0.00041200064358110652, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00476465220299416518, + (OSQPFloat)-0.80237352873206113646, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00772660949720079850, + (OSQPFloat)0.77155256020508933279, + (OSQPFloat)0.23092822177202060319, + (OSQPFloat)-0.29316133259096155417, + (OSQPFloat)0.00479478326796635435, + (OSQPFloat)0.00145623450420499312, + (OSQPFloat)0.00008093383385318577, + (OSQPFloat)0.00238324896829768089, + (OSQPFloat)-0.43221298923537743164, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.20187561193190772801, + (OSQPFloat)-0.05109343077180865389, + (OSQPFloat)0.39447083639662927634, + (OSQPFloat)-0.00646117095835236233, + (OSQPFloat)-0.57417737863784035213, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05514947351867889591, + (OSQPFloat)0.13101991188072417693, + (OSQPFloat)-0.00010875596228915530, + (OSQPFloat)-0.18323288103982179886, + (OSQPFloat)-0.65004403041702385480, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39184999306826684418, + (OSQPFloat)-0.00104643212591532821, + (OSQPFloat)-0.07961467947090533626, + (OSQPFloat)0.09549253921808147083, + (OSQPFloat)-0.84499352808224181821, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00772660949720079850, + (OSQPFloat)-0.77155256020508933279, + (OSQPFloat)0.23092822177202060319, + (OSQPFloat)-0.29316133259096155417, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00479459623426833122, + (OSQPFloat)0.00145629215766168241, + (OSQPFloat)0.00008101495326243988, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00238324898097627995, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43221299153469877607, + (OSQPFloat)0.20187701528230611592, + (OSQPFloat)-0.05108820187784300637, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.39447620335240296541, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00646136604905407901, + (OSQPFloat)-0.57418518972280307988, + (OSQPFloat)0.05514959058830038591, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13102088379949813901, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00010868556282862459, + (OSQPFloat)-0.18323420522038802449, + (OSQPFloat)-0.65005194431223867202, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185263549580096054, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00104617875638126343, + (OSQPFloat)-0.07960436142489570044, + (OSQPFloat)0.09549348196648976828, + (OSQPFloat)-0.84499967923722896224, + (OSQPFloat)0.00443653702150421676, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43220746839765139535, + (OSQPFloat)0.00004677476409507789, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00570042547434640532, + (OSQPFloat)-0.48890660487870407636, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00415410690060852208, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.81203582361426973613, + (OSQPFloat)0.00041233554516473649, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00477065090268463405, + (OSQPFloat)-0.80293552266064727174, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00772642821428384113, + (OSQPFloat)-0.77156048415517464178, + (OSQPFloat)0.23093134708524948318, + (OSQPFloat)-0.29315789951963427962, + (OSQPFloat)0.00479459623426833122, + (OSQPFloat)-0.00145629215766168241, + (OSQPFloat)-0.00008101495326243988, + (OSQPFloat)-0.00238324898097627995, + (OSQPFloat)-0.43221299153469877607, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.20187701528230611592, + (OSQPFloat)0.05108820187784300637, + (OSQPFloat)-0.39447620335240296541, + (OSQPFloat)-0.00646136604905407901, + (OSQPFloat)-0.57418518972280307988, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05514959058830038591, + (OSQPFloat)0.13102088379949813901, + (OSQPFloat)0.00010868556282862459, + (OSQPFloat)0.18323420522038802449, + (OSQPFloat)-0.65005194431223867202, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185263549580096054, + (OSQPFloat)0.00104617875638126343, + (OSQPFloat)0.07960436142489570044, + (OSQPFloat)0.09549348196648976828, + (OSQPFloat)-0.84499967923722896224, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00772642821428384113, + (OSQPFloat)0.77156048415517464178, + (OSQPFloat)0.23093134708524948318, + (OSQPFloat)-0.29315789951963427962, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00479451662539040480, + (OSQPFloat)-0.00145632034269586809, + (OSQPFloat)-0.00008104946328862657, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00238324898577327434, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43221299240465543834, + (OSQPFloat)-0.20187772987530483437, + (OSQPFloat)0.05108599352612476496, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.39447847056321772019, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00646144880685426293, + (OSQPFloat)-0.57418848942606770525, + (OSQPFloat)0.05514960658661536425, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13102128273081695142, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00010865242520424713, + (OSQPFloat)0.18323474525637220567, + (OSQPFloat)-0.65005549788669980682, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185375326410243346, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00104607190030465091, + (OSQPFloat)0.07960003649509148071, + (OSQPFloat)0.09549380786746279604, + (OSQPFloat)-0.84500226364109909394, + (OSQPFloat)0.00443653671201028107, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43220746850422880891, + (OSQPFloat)0.00004677476410661200, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00570042565532840988, + (OSQPFloat)-0.48890660727039153555, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00415222636357868644, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.81247098975382048280, + (OSQPFloat)0.00041255651382421046, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00477448585859387761, + (OSQPFloat)-0.80329798319376177762, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00772635048619262337, + (OSQPFloat)0.77156382784826604837, + (OSQPFloat)0.23093280446154024199, + (OSQPFloat)-0.29315645146539154320, + (OSQPFloat)0.00479451662539040480, + (OSQPFloat)0.00145632034269586809, + (OSQPFloat)0.00008104946328862657, + (OSQPFloat)0.00238324898577327434, + (OSQPFloat)-0.43221299240465543834, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.20187772987530483437, + (OSQPFloat)-0.05108599352612476496, + (OSQPFloat)0.39447847056321772019, + (OSQPFloat)-0.00646144880685426293, + (OSQPFloat)-0.57418848942606770525, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05514960658661536425, + (OSQPFloat)0.13102128273081695142, + (OSQPFloat)-0.00010865242520424713, + (OSQPFloat)-0.18323474525637220567, + (OSQPFloat)-0.65005549788669980682, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185375326410243346, + (OSQPFloat)-0.00104607190030465091, + (OSQPFloat)-0.07960003649509148071, + (OSQPFloat)0.09549380786746279604, + (OSQPFloat)-0.84500226364109909394, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00772635048619262337, + (OSQPFloat)-0.77156382784826604837, + (OSQPFloat)0.23093280446154024199, + (OSQPFloat)-0.29315645146539154320, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00479448314421297532, + (OSQPFloat)0.00145633363080247403, + (OSQPFloat)0.00008106397062712058, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00238324898769728087, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43221299275358271430, + (OSQPFloat)0.20187805430670971440, + (OSQPFloat)-0.05108506714378886066, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.39447942174796302162, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00646148357423507319, + (OSQPFloat)-0.57418987378191577164, + (OSQPFloat)0.05514961275653103290, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13102146144498941216, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00010863740765618388, + (OSQPFloat)-0.18323498707493279802, + (OSQPFloat)-0.65005709931730737416, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185422154025029151, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00104602722131769111, + (OSQPFloat)-0.07959822524170692692, + (OSQPFloat)0.09549394324255058852, + (OSQPFloat)-0.84500334606957538952, + (OSQPFloat)0.00443653663491591025, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43220746852485697476, + (OSQPFloat)0.00004677476410884445, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00570042570012536248, + (OSQPFloat)-0.48890660784168438191, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00415107428861687371, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.81275836793904832067, + (OSQPFloat)0.00041270243871721206, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00477690670555729925, + (OSQPFloat)-0.80353192777577364669, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00772631755280895824, + (OSQPFloat)-0.77156522571411600975, + (OSQPFloat)0.23093346342764334289, + (OSQPFloat)-0.29315584630965529911, + (OSQPFloat)0.00479448314421297532, + (OSQPFloat)-0.00145633363080247403, + (OSQPFloat)-0.00008106397062712058, + (OSQPFloat)-0.00238324898769728087, + (OSQPFloat)-0.43221299275358271430, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.20187805430670971440, + (OSQPFloat)0.05108506714378886066, + (OSQPFloat)-0.39447942174796302162, + (OSQPFloat)-0.00646148357423507319, + (OSQPFloat)-0.57418987378191577164, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05514961275653103290, + (OSQPFloat)0.13102146144498941216, + (OSQPFloat)0.00010863740765618388, + (OSQPFloat)0.18323498707493279802, + (OSQPFloat)-0.65005709931730737416, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185422154025029151, + (OSQPFloat)0.00104602722131769111, + (OSQPFloat)0.07959822524170692692, + (OSQPFloat)0.09549394324255058852, + (OSQPFloat)-0.84500334606957538952, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00772631755280895824, + (OSQPFloat)0.77156522571411600975, + (OSQPFloat)0.23093346342764334289, + (OSQPFloat)-0.29315584630965529911, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00479446917606866398, + (OSQPFloat)-0.00145633966190357737, + (OSQPFloat)-0.00008107002081277989, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00238324898848738453, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43221299289687159506, + (OSQPFloat)-0.20187818659269174404, + (OSQPFloat)0.05108467905585602903, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.39447982021012989451, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00646149810576193608, + (OSQPFloat)-0.57419045370467525213, + (OSQPFloat)0.05514962139517275846, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13102154779105648630, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00010863085905551362, + (OSQPFloat)0.18323510452527444481, + (OSQPFloat)-0.65005781916899296746, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185441686933497607, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00104600860212319458, + (OSQPFloat)0.07959746254073075955, + (OSQPFloat)0.09549401289828680917, + (OSQPFloat)-0.84500380075904135690, + (OSQPFloat)0.00443653661582209605, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43220746852888897171, + (OSQPFloat)0.00004677476410928081, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00570042571116146680, + (OSQPFloat)-0.48890660797814339267, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00415039461346908712, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.81294825964897365900, + (OSQPFloat)0.00041279886192842683, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00477841278256700003, + (OSQPFloat)-0.80368299652388242027, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00772630371800684702, + (OSQPFloat)0.77156580799713891938, + (OSQPFloat)0.23093375148822395393, + (OSQPFloat)-0.29315559429082449494, + (OSQPFloat)0.00479446917606866398, + (OSQPFloat)0.00145633966190357737, + (OSQPFloat)0.00008107002081277989, + (OSQPFloat)0.00238324898848738453, + (OSQPFloat)-0.43221299289687159506, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.20187818659269174404, + (OSQPFloat)-0.05108467905585602903, + (OSQPFloat)0.39447982021012989451, + (OSQPFloat)-0.00646149810576193608, + (OSQPFloat)-0.57419045370467525213, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05514962139517275846, + (OSQPFloat)0.13102154779105648630, + (OSQPFloat)-0.00010863085905551362, + (OSQPFloat)-0.18323510452527444481, + (OSQPFloat)-0.65005781916899296746, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185441686933497607, + (OSQPFloat)-0.00104600860212319458, + (OSQPFloat)-0.07959746254073075955, + (OSQPFloat)0.09549401289828680917, + (OSQPFloat)-0.84500380075904135690, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00772630371800684702, + (OSQPFloat)-0.77156580799713891938, + (OSQPFloat)0.23093375148822395393, + (OSQPFloat)-0.29315559429082449494, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00479446336286900969, + (OSQPFloat)0.00145634229591226736, + (OSQPFloat)0.00008107253819869129, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00238324898881447228, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43221299295619042269, + (OSQPFloat)0.20187823452145237102, + (OSQPFloat)-0.05108451567586744929, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.39447998792260802192, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00646150418426376123, + (OSQPFloat)-0.57419069779410736309, + (OSQPFloat)0.05514963004414477621, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13102159122193351992, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00010862810911129489, + (OSQPFloat)-0.18323516406917028654, + (OSQPFloat)-0.65005814025571895254, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185449853613807392, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00104600081787327437, + (OSQPFloat)-0.07959713769057646937, + (OSQPFloat)0.09549405297386337477, + (OSQPFloat)-0.84500399350724986203, + (OSQPFloat)0.00443653661111611305, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43220746852968616736, + (OSQPFloat)0.00004677476410936708, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00570042571386938490, + (OSQPFloat)-0.48890660801073732022, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00415001366567692171, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.81307378304868915819, + (OSQPFloat)0.00041286260019950740, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00477933378500425277, + (OSQPFloat)-0.80378057915111911225, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00772629792789193432, + (OSQPFloat)-0.77156605137297407104, + (OSQPFloat)0.23093387317761965294, + (OSQPFloat)-0.29315548896062720852, + (OSQPFloat)0.00479446336286900969, + (OSQPFloat)-0.00145634229591226736, + (OSQPFloat)-0.00008107253819869129, + (OSQPFloat)-0.00238324898881447228, + (OSQPFloat)-0.43221299295619042269, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.20187823452145237102, + (OSQPFloat)0.05108451567586744929, + (OSQPFloat)-0.39447998792260802192, + (OSQPFloat)-0.00646150418426376123, + (OSQPFloat)-0.57419069779410736309, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05514963004414477621, + (OSQPFloat)0.13102159122193351992, + (OSQPFloat)0.00010862810911129489, + (OSQPFloat)0.18323516406917028654, + (OSQPFloat)-0.65005814025571895254, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185449853613807392, + (OSQPFloat)0.00104600081787327437, + (OSQPFloat)0.07959713769057646937, + (OSQPFloat)0.09549405297386337477, + (OSQPFloat)-0.84500399350724986203, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00772629792789193432, + (OSQPFloat)0.77156605137297407104, + (OSQPFloat)0.23093387317761965294, + (OSQPFloat)-0.29315548896062720852, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00479446093291478748, + (OSQPFloat)-0.00145634340379215978, + (OSQPFloat)-0.00008107359044979745, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00238324898895044207, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43221299298084919771, + (OSQPFloat)-0.20187824937369874823, + (OSQPFloat)0.05108444614548088292, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.39448005927182150376, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00646150674549880559, + (OSQPFloat)-0.57419080163624525159, + (OSQPFloat)0.05514963657907944600, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13102161316411253811, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00010862699410802073, + (OSQPFloat)0.18323519438742738585, + (OSQPFloat)-0.65005828185377323436, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185453300223249684, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00104599753066028428, + (OSQPFloat)0.07959699717645266070, + (OSQPFloat)0.09549407615963190210, + (OSQPFloat)-0.84500407636709629067, + (OSQPFloat)0.00443653660996103354, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43220746852984592845, + (OSQPFloat)0.00004677476410938437, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00570042571453153318, + (OSQPFloat)-0.48890660801852237061, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00414981624932455641, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.81315677811154729593, + (OSQPFloat)0.00041290474343197865, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00477988529292917071, + (OSQPFloat)-0.80384362546040188935, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00772629549921616341, + (OSQPFloat)0.77156615418154583796, + (OSQPFloat)0.23093392295465561825, + (OSQPFloat)-0.29315544445914121230, + (OSQPFloat)0.00479446093291478748, + (OSQPFloat)0.00145634340379215978, + (OSQPFloat)0.00008107359044979745, + (OSQPFloat)0.00238324898895044207, + (OSQPFloat)-0.43221299298084919771, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.20187824937369874823, + (OSQPFloat)-0.05108444614548088292, + (OSQPFloat)0.39448005927182150376, + (OSQPFloat)-0.00646150674549880559, + (OSQPFloat)-0.57419080163624525159, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05514963657907944600, + (OSQPFloat)0.13102161316411253811, + (OSQPFloat)-0.00010862699410802073, + (OSQPFloat)-0.18323519438742738585, + (OSQPFloat)-0.65005828185377323436, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185453300223249684, + (OSQPFloat)-0.00104599753066028428, + (OSQPFloat)-0.07959699717645266070, + (OSQPFloat)0.09549407615963190210, + (OSQPFloat)-0.84500407636709629067, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00772629549921616341, + (OSQPFloat)-0.77156615418154583796, + (OSQPFloat)0.23093392295465561825, + (OSQPFloat)-0.29315544445914121230, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00479445990562347383, + (OSQPFloat)0.00145634385373757860, + (OSQPFloat)0.00008107403538125750, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00238324898900731368, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43221299299116311410, + (OSQPFloat)0.20187825286916677436, + (OSQPFloat)-0.05108441610741928929, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.39448009008248408058, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00646150783888776656, + (OSQPFloat)-0.57419084647839768731, + (OSQPFloat)0.05514964070761457782, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.13102162402955447318, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00010862655513553597, + (OSQPFloat)-0.18323520949762930887, + (OSQPFloat)-0.65005834347083035762, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185454777073336352, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00104599612077418101, + (OSQPFloat)-0.07959693539382252381, + (OSQPFloat)0.09549408898290873138, + (OSQPFloat)-0.84500411256902785428, + (OSQPFloat)0.00443653660967852168, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.43220746852987845799, + (OSQPFloat)0.00004677476410938789, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00570042571469296221, + (OSQPFloat)-0.48890660802038182764, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00414972767054155259, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.81321166271080935761, + (OSQPFloat)0.00041293261273343032, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00478020679262848233, + (OSQPFloat)-0.80388436405555818709, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00772629447186078816, + (OSQPFloat)-0.77156619832625483735, + (OSQPFloat)0.23093394276971707102, + (OSQPFloat)-0.29315542534391586527, + (OSQPFloat)0.00479445990562347383, + (OSQPFloat)-0.00145634385373757860, + (OSQPFloat)-0.00008107403538125750, + (OSQPFloat)-0.00238324898900731368, + (OSQPFloat)-0.43221299299116311410, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.20187825286916677436, + (OSQPFloat)0.05108441610741928929, + (OSQPFloat)-0.39448009008248408058, + (OSQPFloat)-0.00646150783888776656, + (OSQPFloat)-0.57419084647839768731, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05514964070761457782, + (OSQPFloat)0.13102162402955447318, + (OSQPFloat)0.00010862655513553597, + (OSQPFloat)0.18323520949762930887, + (OSQPFloat)-0.65005834347083035762, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.39185454777073336352, + (OSQPFloat)0.00104599612077418101, + (OSQPFloat)0.07959693539382252381, + (OSQPFloat)0.09549408898290873138, + (OSQPFloat)-0.84500411256902785428, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00772629447186078816, + (OSQPFloat)0.77156619832625483735, + (OSQPFloat)0.23093394276971707102, + (OSQPFloat)-0.29315542534391586527, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00368032600478937879, + (OSQPFloat)0.00038116391432658077, + (OSQPFloat)-0.00013224383927946818, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00002980678983452238, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.06428373545304930103, + (OSQPFloat)0.16458620813935156968, + (OSQPFloat)0.12023412785475331988, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01663849811728658826, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00220294562748577297, + (OSQPFloat)-0.17924133757830224001, + (OSQPFloat)0.05627458682439113319, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01452548103748927885, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00078673049138893922, + (OSQPFloat)0.10910786111120347741, + (OSQPFloat)-0.83063412422228033449, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.35226129585923837695, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00032924769303055413, + (OSQPFloat)0.02486637945803560346, + (OSQPFloat)0.06616134848538844648, + (OSQPFloat)-1.35015249839054818359, + (OSQPFloat)-0.00422518098692788689, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.06428235124415829227, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000008073271746102, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00163866617462022431, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.12972971584414655366, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00002707396865555068, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00023819263540631071, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.98854438322386439797, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.98770334515319357926, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01015518087212878041, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00139441790662610840, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.47474065849226387837, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.24151465567916957644, + (OSQPFloat)-0.94164629482574413455, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00368032600478937879, + (OSQPFloat)-0.00038116391432658077, + (OSQPFloat)0.00013224383927946818, + (OSQPFloat)-0.06428373545304930103, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00002980678983452238, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.16458620813935156968, + (OSQPFloat)-0.12023412785475331988, + (OSQPFloat)-0.00220294562748577297, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.17924133757830224001, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01663849811728658826, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.05627458682439113319, + (OSQPFloat)-0.00078673049138893922, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.10910786111120347741, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.83063412422228033449, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.01452548103748927885, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00032924769303055413, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.02486637945803560346, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.06616134848538844648, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-1.35015249839054818359, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.35226129585923837695, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00037261544989713845, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00051873584847410325, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00020905332860497478, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00021726569574074861, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00047576045349687659, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00057120887122479470, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00041364089130829204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00022382058140780526, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.07474372663458313248, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01625765060354440392, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.07616647429809675351, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.09663330687366174232, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.09128020790534435713, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00394080271663827496, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.09290694960897763477, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.09821152637075990233, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-1.00011160485702577105, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.02025705955143675824, + (OSQPFloat)0.00000000000000000000, +}; +OSQPCscMatrix linsys_L = { + 1368, + 1368, + linsys_L_p, + linsys_L_i, + linsys_L_x, + 9034, + -1, +}; +OSQPFloat linsys_Dinv[1368] = { + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.51181593054716589819, + (OSQPFloat)0.76422128258747712426, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-1.24546061574537825223, + (OSQPFloat)-0.99142800024433863637, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)2.47860185934561272347, + (OSQPFloat)0.72137246857371473130, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-0.10000000000000000555, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)-100.00000000000000000000, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)0.99999900000099983810, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-73.87963180125265694187, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-52.27746744295339453856, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)-4.28070144715245337608, + (OSQPFloat)0.00367708323685932582, + (OSQPFloat)0.00398825727549344863, + (OSQPFloat)0.00458505758129845037, + (OSQPFloat)0.00694358452679254366, + (OSQPFloat)0.00367708439902591968, + (OSQPFloat)0.00400963371222886819, + (OSQPFloat)0.00490276944051463298, + (OSQPFloat)0.00515911889249675779, + (OSQPFloat)0.01011984274810602373, + (OSQPFloat)0.00367708323685932582, + (OSQPFloat)0.00398825727549344863, + (OSQPFloat)0.00458505758129845037, + (OSQPFloat)0.00694358452679254366, + (OSQPFloat)0.01011984274810602373, + (OSQPFloat)0.00423936970339311870, + (OSQPFloat)0.00519047589959694029, + (OSQPFloat)0.00577328024995663654, + (OSQPFloat)0.02003906753842547850, + (OSQPFloat)0.00423937023222182782, + (OSQPFloat)0.00476989395331662083, + (OSQPFloat)0.00644781416296121273, + (OSQPFloat)0.00703335731442795119, + (OSQPFloat)0.03780674167975713734, + (OSQPFloat)0.00423936970339311870, + (OSQPFloat)0.00519047589959694029, + (OSQPFloat)0.00577328024995663654, + (OSQPFloat)0.02003906753842547850, + (OSQPFloat)0.03780674167975713734, + (OSQPFloat)0.00434094688048752928, + (OSQPFloat)0.00555026238603361158, + (OSQPFloat)0.00621044607393005446, + (OSQPFloat)0.02071406462054019987, + (OSQPFloat)0.00434089217315486355, + (OSQPFloat)0.00494156895284325517, + (OSQPFloat)0.00715876488549458106, + (OSQPFloat)0.00786789932868643335, + (OSQPFloat)0.03815460429589276337, + (OSQPFloat)0.00434094688048752928, + (OSQPFloat)0.00555026238603361158, + (OSQPFloat)0.00621044607393005446, + (OSQPFloat)0.02071406462054019987, + (OSQPFloat)0.03815460429589276337, + (OSQPFloat)0.00435979964464501893, + (OSQPFloat)0.00568620640344592084, + (OSQPFloat)0.00638601810388259028, + (OSQPFloat)0.02098014845853323623, + (OSQPFloat)0.00435974860202667253, + (OSQPFloat)0.00498205704588702489, + (OSQPFloat)0.00754139510836206260, + (OSQPFloat)0.00830677274415237560, + (OSQPFloat)0.03828487025045906184, + (OSQPFloat)0.00435979964464501893, + (OSQPFloat)0.00568620640344592084, + (OSQPFloat)0.00638601810388259028, + (OSQPFloat)0.02098014845853323623, + (OSQPFloat)0.03828487025045906184, + (OSQPFloat)0.00436331992250013102, + (OSQPFloat)0.00574266897977536873, + (OSQPFloat)0.00645868827623041764, + (OSQPFloat)0.02109359863795334800, + (OSQPFloat)0.00436327072747647558, + (OSQPFloat)0.00499170211935976750, + (OSQPFloat)0.00776475807075891183, + (OSQPFloat)0.00855780639484924818, + (OSQPFloat)0.03833908170599231030, + (OSQPFloat)0.00436331992250013102, + (OSQPFloat)0.00574266897977536873, + (OSQPFloat)0.00645868827623041764, + (OSQPFloat)0.02109359863795334800, + (OSQPFloat)0.03833908170599231030, + (OSQPFloat)0.00436397946873933427, + (OSQPFloat)0.00576724163870695472, + (OSQPFloat)0.00648899062856385638, + (OSQPFloat)0.02114361497614553748, + (OSQPFloat)0.00436392970936171250, + (OSQPFloat)0.00499400514256691675, + (OSQPFloat)0.00790137239533275984, + (OSQPFloat)0.00870833719772542113, + (OSQPFloat)0.03836246696094221947, + (OSQPFloat)0.00436397946873933427, + (OSQPFloat)0.00576724163870695472, + (OSQPFloat)0.00648899062856385638, + (OSQPFloat)0.02114361497614553748, + (OSQPFloat)0.03836246696094221947, + (OSQPFloat)0.00436410381367264774, + (OSQPFloat)0.00577817172734005832, + (OSQPFloat)0.00650163422925080503, + (OSQPFloat)0.02116596274881363260, + (OSQPFloat)0.00436405314719877195, + (OSQPFloat)0.00499455533493107281, + (OSQPFloat)0.00798732459715143991, + (OSQPFloat)0.00880116852659737839, + (OSQPFloat)0.03837278742491514322, + (OSQPFloat)0.00436410381367264774, + (OSQPFloat)0.00577817172734005832, + (OSQPFloat)0.00650163422925080503, + (OSQPFloat)0.02116596274881363260, + (OSQPFloat)0.03837278742491514322, + (OSQPFloat)0.00436412760316313552, + (OSQPFloat)0.00578306986607871835, + (OSQPFloat)0.00650691720499041101, + (OSQPFloat)0.02117596232731016465, + (OSQPFloat)0.00436407630105961966, + (OSQPFloat)0.00499468678683272476, + (OSQPFloat)0.00804236748909552615, + (OSQPFloat)0.00885940985776501044, + (OSQPFloat)0.03837740526438597477, + (OSQPFloat)0.00436412760316313552, + (OSQPFloat)0.00578306986607871835, + (OSQPFloat)0.00650691720499041101, + (OSQPFloat)0.02117596232731016465, + (OSQPFloat)0.03837740526438597477, + (OSQPFloat)0.00436413231013459395, + (OSQPFloat)0.00578526063938412678, + (OSQPFloat)0.00650913719473253643, + (OSQPFloat)0.02118040919186463950, + (OSQPFloat)0.00436408065206793632, + (OSQPFloat)0.00499471819277484078, + (OSQPFloat)0.00807801676229896390, + (OSQPFloat)0.00889634480312971425, + (OSQPFloat)0.03837948345750055029, + (OSQPFloat)0.00436413231013459395, + (OSQPFloat)0.00578526063938412678, + (OSQPFloat)0.00650913719473253643, + (OSQPFloat)0.02118040919186463950, + (OSQPFloat)0.03837948345750055029, + (OSQPFloat)0.00436413330955008182, + (OSQPFloat)0.00578623257328038203, + (OSQPFloat)0.00651008027272385707, + (OSQPFloat)0.02118236554097393393, + (OSQPFloat)0.00436408147167248028, + (OSQPFloat)0.00499472569586847763, + (OSQPFloat)0.00810127468692650558, + (OSQPFloat)0.00891992777968181327, + (OSQPFloat)0.03838041750759183662, + (OSQPFloat)0.00436413330955008182, + (OSQPFloat)0.00578623257328038203, + (OSQPFloat)0.00651008027272385707, + (OSQPFloat)0.02118236554097393393, + (OSQPFloat)0.03838041750759183662, + (OSQPFloat)0.00436413355016311826, + (OSQPFloat)0.00578665870776946551, + (OSQPFloat)0.00651048693969928302, + (OSQPFloat)0.02118321507194694669, + (OSQPFloat)0.00436408162655128884, + (OSQPFloat)0.00499472748833733934, + (OSQPFloat)0.00811652073712104509, + (OSQPFloat)0.00893505099002572974, + (OSQPFloat)0.03838083439822456006, + (OSQPFloat)0.00436413355016311826, + (OSQPFloat)0.00578665870776946551, + (OSQPFloat)0.00651048693969928302, + (OSQPFloat)0.02118321507194694669, + (OSQPFloat)0.03838083439822456006, + (OSQPFloat)0.00436413361893644297, + (OSQPFloat)0.00578684306069750416, + (OSQPFloat)0.00651066518803305756, + (OSQPFloat)0.02118357911910655894, + (OSQPFloat)0.00436408165593835020, + (OSQPFloat)0.00499472791653728099, + (OSQPFloat)0.00812654602492481754, + (OSQPFloat)0.00894477614861213972, + (OSQPFloat)0.03838101843710619437, + (OSQPFloat)0.00436413361893644297, + (OSQPFloat)0.00578684306069750416, + (OSQPFloat)0.00651066518803305756, + (OSQPFloat)0.02118357911910655894, + (OSQPFloat)0.03838101843710619437, + (OSQPFloat)0.00436413364215311114, + (OSQPFloat)0.00578692178466764812, + (OSQPFloat)0.00651074445146701888, + (OSQPFloat)0.02118373332558745256, + (OSQPFloat)0.00436408166154349676, + (OSQPFloat)0.00499472801882575902, + (OSQPFloat)0.00813315182318166685, + (OSQPFloat)0.00895104121319412194, + (OSQPFloat)0.03838109861980803367, + (OSQPFloat)0.00436413364215311114, + (OSQPFloat)0.00578692178466764812, + (OSQPFloat)0.00651074445146701888, + (OSQPFloat)0.02118373332558745256, + (OSQPFloat)0.03838109861980803367, + (OSQPFloat)0.00436413365093722260, + (OSQPFloat)0.00578695504070602523, + (OSQPFloat)0.00651078004310766834, + (OSQPFloat)0.02118379811534268700, + (OSQPFloat)0.00436408166261962899, + (OSQPFloat)0.00499472804325969133, + (OSQPFloat)0.00813751034059968098, + (OSQPFloat)0.00895508189481882683, + (OSQPFloat)0.03838113308341761093, + (OSQPFloat)0.00436413365093722260, + (OSQPFloat)0.00578695504070602523, + (OSQPFloat)0.00651078004310766834, + (OSQPFloat)0.02118379811534268700, + (OSQPFloat)0.03838113308341761093, + (OSQPFloat)0.00436413365446040522, + (OSQPFloat)0.00578696899292764026, + (OSQPFloat)0.00651079608260348754, + (OSQPFloat)0.02118382525130113603, + (OSQPFloat)0.00436408166282791551, + (OSQPFloat)0.00499472804909612943, + (OSQPFloat)0.00814038865008204562, + (OSQPFloat)0.00895768989038199862, + (OSQPFloat)0.03838114771673300368, + (OSQPFloat)0.00436413365446040522, + (OSQPFloat)0.00578696899292764026, + (OSQPFloat)0.00651079608260348754, + (OSQPFloat)0.02118382525130113603, + (OSQPFloat)0.03838114771673300368, + (OSQPFloat)0.00436413365590721924, + (OSQPFloat)0.00578697483767548568, + (OSQPFloat)0.00651080329244326829, + (OSQPFloat)0.02118383665014616363, + (OSQPFloat)0.00436408166286862773, + (OSQPFloat)0.00499472805049022174, + (OSQPFloat)0.00814229055891645126, + (OSQPFloat)0.00895937399242743848, + (OSQPFloat)0.03838115387380901938, + (OSQPFloat)0.00436413365590721924, + (OSQPFloat)0.00578697483767548568, + (OSQPFloat)0.00651080329244326829, + (OSQPFloat)0.02118383665014616363, + (OSQPFloat)0.03838115387380901938, + (OSQPFloat)0.00436413365650617242, + (OSQPFloat)0.00578697729772927570, + (OSQPFloat)0.00651080650836107031, + (OSQPFloat)0.02118384148225053998, + (OSQPFloat)0.00436408166287667685, + (OSQPFloat)0.00499472805082320712, + (OSQPFloat)0.00814354777052899402, + (OSQPFloat)0.00896046183527945440, + (OSQPFloat)0.03838115645311845903, + (OSQPFloat)0.00436413365650617242, + (OSQPFloat)0.00578697729772927570, + (OSQPFloat)0.00651080650836107031, + (OSQPFloat)0.02118384148225053998, + (OSQPFloat)0.03838115645311845903, + (OSQPFloat)0.00436413365675515641, + (OSQPFloat)0.00578697834430160190, + (OSQPFloat)0.00651080792656888278, + (OSQPFloat)0.02118384355950682016, + (OSQPFloat)0.00436408166287829014, + (OSQPFloat)0.00499472805090274072, + (OSQPFloat)0.00814437902874097161, + (OSQPFloat)0.00896116466994166527, + (OSQPFloat)0.03838115753530284974, + (OSQPFloat)0.00436413365675515641, + (OSQPFloat)0.00578697834430160190, + (OSQPFloat)0.00651080792656888278, + (OSQPFloat)0.02118384355950682016, + (OSQPFloat)0.03838115753530284974, + (OSQPFloat)0.00436413365685929793, + (OSQPFloat)0.00578697879624294996, + (OSQPFloat)0.00651080854370866130, + (OSQPFloat)0.02118384446707173921, + (OSQPFloat)0.00436408166287861887, + (OSQPFloat)0.00499472805092173767, + (OSQPFloat)0.00814492873943792849, + (OSQPFloat)0.00896161881998863014, + (OSQPFloat)0.03838115799290792163, + (OSQPFloat)0.00436413365685929793, + (OSQPFloat)0.00578697879624294996, + (OSQPFloat)0.00651080854370866130, + (OSQPFloat)0.02118384446707173921, + (OSQPFloat)0.03838115799290792163, + (OSQPFloat)0.00764466755797188913, + (OSQPFloat)0.01326534317958983668, + (OSQPFloat)0.01242087725296543016, + (OSQPFloat)0.02137983256274699623, + (OSQPFloat)0.00764450299486966588, + (OSQPFloat)0.00960348556392036715, + (OSQPFloat)0.01478220419542224280, + (OSQPFloat)0.01551744100433499751, + (OSQPFloat)0.06452939778750943489, + (OSQPFloat)0.00764466755797188913, + (OSQPFloat)0.01326534317958983668, + (OSQPFloat)0.01242087725296543016, + (OSQPFloat)0.02137983256274699623, + (OSQPFloat)0.01005439218717234587, + (OSQPFloat)0.01005439523324364731, + (OSQPFloat)0.01005437680671488268, + (OSQPFloat)0.01035296061318007922, + (OSQPFloat)0.01074136150714535658, + (OSQPFloat)0.01018097600495628495, + (OSQPFloat)0.02354375522056656109, + (OSQPFloat)0.02287922953023834721, + (OSQPFloat)5.07205572950478789096, + (OSQPFloat)0.06987281419971401453, + (OSQPFloat)0.03094780723306611928, + (OSQPFloat)5.00106656637500091023, + (OSQPFloat)0.02952281595618956242, +}; +OSQPInt linsys_P[1368] = { + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1, + 0, + 664, + 665, + 666, + 667, + 668, + 669, + 670, + 671, + 672, + 673, + 674, + 675, + 1224, + 1227, + 1231, + 1327, + 1307, + 1234, + 1232, + 1235, + 331, + 330, + 329, + 328, + 992, + 993, + 994, + 995, + 1367, + 1347, + 1229, + 1226, + 663, + 662, + 1287, + 1267, + 1233, + 1230, + 1228, + 1225, + 251, + 250, + 249, + 248, + 247, + 246, + 245, + 244, + 243, + 242, + 241, + 240, + 904, + 905, + 906, + 907, + 908, + 909, + 910, + 911, + 912, + 913, + 914, + 915, + 1218, + 1286, + 1266, + 1221, + 1216, + 1213, + 1220, + 1223, + 327, + 326, + 325, + 324, + 988, + 989, + 990, + 991, + 1366, + 1346, + 1217, + 1214, + 659, + 658, + 1326, + 1306, + 1222, + 1219, + 1215, + 1212, + 239, + 238, + 237, + 236, + 235, + 234, + 233, + 232, + 231, + 230, + 229, + 228, + 892, + 893, + 894, + 895, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 1207, + 1325, + 1305, + 1210, + 1203, + 1200, + 1208, + 1211, + 323, + 322, + 321, + 320, + 984, + 985, + 986, + 987, + 1365, + 1345, + 1205, + 1202, + 655, + 654, + 1285, + 1265, + 1209, + 1206, + 1204, + 1201, + 227, + 226, + 225, + 224, + 223, + 222, + 221, + 220, + 219, + 218, + 217, + 216, + 880, + 881, + 882, + 883, + 884, + 885, + 886, + 887, + 888, + 889, + 890, + 891, + 1194, + 1284, + 1264, + 1197, + 1192, + 1189, + 1196, + 1199, + 319, + 318, + 317, + 316, + 980, + 981, + 982, + 983, + 1364, + 1344, + 1193, + 1190, + 651, + 650, + 1324, + 1304, + 1198, + 1195, + 1191, + 1188, + 215, + 214, + 213, + 212, + 211, + 210, + 209, + 208, + 207, + 206, + 205, + 204, + 868, + 869, + 870, + 871, + 872, + 873, + 874, + 875, + 876, + 877, + 878, + 879, + 1183, + 1323, + 1303, + 1186, + 1179, + 1176, + 1184, + 1187, + 315, + 314, + 313, + 312, + 976, + 977, + 978, + 979, + 1363, + 1343, + 1181, + 1178, + 647, + 646, + 1283, + 1263, + 1185, + 1182, + 1180, + 1177, + 203, + 202, + 201, + 200, + 199, + 198, + 197, + 196, + 195, + 194, + 193, + 192, + 856, + 857, + 858, + 859, + 860, + 861, + 862, + 863, + 864, + 865, + 866, + 867, + 1170, + 1282, + 1262, + 1173, + 1168, + 1165, + 1172, + 1175, + 311, + 310, + 309, + 308, + 972, + 973, + 974, + 975, + 1362, + 1342, + 1169, + 1166, + 643, + 642, + 1322, + 1302, + 1174, + 1171, + 1167, + 1164, + 191, + 190, + 189, + 188, + 187, + 186, + 185, + 184, + 183, + 182, + 181, + 180, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 1159, + 1321, + 1301, + 1162, + 1155, + 1152, + 1160, + 1163, + 307, + 306, + 305, + 304, + 968, + 969, + 970, + 971, + 1361, + 1341, + 1157, + 1154, + 639, + 638, + 1281, + 1261, + 1161, + 1158, + 1156, + 1153, + 179, + 178, + 177, + 176, + 175, + 174, + 173, + 172, + 171, + 170, + 169, + 168, + 832, + 833, + 834, + 835, + 836, + 837, + 838, + 839, + 840, + 841, + 842, + 843, + 1146, + 1280, + 1260, + 1149, + 1144, + 1141, + 1148, + 1151, + 303, + 302, + 301, + 300, + 964, + 965, + 966, + 967, + 1360, + 1340, + 1145, + 1142, + 635, + 634, + 1320, + 1300, + 1150, + 1147, + 1143, + 1140, + 167, + 166, + 165, + 164, + 163, + 162, + 161, + 160, + 159, + 158, + 157, + 156, + 820, + 821, + 822, + 823, + 824, + 825, + 826, + 827, + 828, + 829, + 830, + 831, + 1135, + 1319, + 1299, + 1138, + 1131, + 1128, + 1136, + 1139, + 299, + 298, + 297, + 296, + 960, + 961, + 962, + 963, + 1359, + 1339, + 1133, + 1130, + 631, + 630, + 1279, + 1259, + 1137, + 1134, + 1132, + 1129, + 155, + 154, + 153, + 152, + 151, + 150, + 149, + 148, + 147, + 146, + 145, + 144, + 808, + 809, + 810, + 811, + 812, + 813, + 814, + 815, + 816, + 817, + 818, + 819, + 1122, + 1278, + 1258, + 1125, + 1120, + 1117, + 1124, + 1127, + 295, + 294, + 293, + 292, + 956, + 957, + 958, + 959, + 1358, + 1338, + 1121, + 1118, + 627, + 626, + 1318, + 1298, + 1126, + 1123, + 1119, + 1116, + 143, + 142, + 141, + 140, + 139, + 138, + 137, + 136, + 135, + 134, + 133, + 132, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 804, + 805, + 806, + 807, + 1111, + 1317, + 1297, + 1114, + 1107, + 1104, + 1112, + 1115, + 291, + 290, + 289, + 288, + 952, + 953, + 954, + 955, + 1357, + 1337, + 1109, + 1106, + 623, + 622, + 1277, + 1257, + 1113, + 1110, + 1108, + 1105, + 131, + 130, + 129, + 128, + 127, + 126, + 125, + 124, + 123, + 122, + 121, + 120, + 784, + 785, + 786, + 787, + 788, + 789, + 790, + 791, + 792, + 793, + 794, + 795, + 1098, + 1276, + 1256, + 1101, + 1096, + 1093, + 1100, + 1103, + 287, + 286, + 285, + 284, + 948, + 949, + 950, + 951, + 1356, + 1336, + 1097, + 1094, + 619, + 618, + 1316, + 1296, + 1102, + 1099, + 1095, + 1092, + 119, + 118, + 117, + 116, + 115, + 114, + 113, + 112, + 111, + 110, + 109, + 108, + 772, + 773, + 774, + 775, + 776, + 777, + 778, + 779, + 780, + 781, + 782, + 783, + 1087, + 1315, + 1295, + 1090, + 1083, + 1080, + 1088, + 1091, + 283, + 282, + 281, + 280, + 944, + 945, + 946, + 947, + 1355, + 1335, + 1085, + 1082, + 615, + 614, + 1275, + 1255, + 1089, + 1086, + 1084, + 1081, + 107, + 106, + 105, + 104, + 103, + 102, + 101, + 100, + 99, + 98, + 97, + 96, + 760, + 761, + 762, + 763, + 764, + 765, + 766, + 767, + 768, + 769, + 770, + 771, + 1074, + 1274, + 1254, + 1077, + 1072, + 1069, + 1076, + 1079, + 279, + 278, + 277, + 276, + 940, + 941, + 942, + 943, + 1354, + 1334, + 1073, + 1070, + 611, + 610, + 1314, + 1294, + 1078, + 1075, + 1071, + 1068, + 95, + 94, + 93, + 92, + 91, + 90, + 89, + 88, + 87, + 86, + 85, + 84, + 748, + 749, + 750, + 751, + 752, + 753, + 754, + 755, + 756, + 757, + 758, + 759, + 1063, + 1313, + 1293, + 1066, + 1059, + 1056, + 1064, + 1067, + 275, + 274, + 273, + 272, + 936, + 937, + 938, + 939, + 1353, + 1333, + 1061, + 1058, + 607, + 606, + 1273, + 1253, + 1065, + 1062, + 1060, + 1057, + 83, + 82, + 81, + 80, + 79, + 78, + 77, + 76, + 75, + 74, + 73, + 72, + 736, + 737, + 738, + 739, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 1050, + 1272, + 1252, + 1053, + 1048, + 1045, + 1052, + 1055, + 271, + 270, + 269, + 268, + 932, + 933, + 934, + 935, + 1352, + 1332, + 1049, + 1046, + 603, + 602, + 1312, + 1292, + 1054, + 1051, + 1047, + 1044, + 71, + 70, + 69, + 68, + 67, + 66, + 65, + 64, + 63, + 62, + 61, + 60, + 724, + 725, + 726, + 727, + 728, + 729, + 730, + 731, + 732, + 733, + 734, + 735, + 1039, + 1311, + 1291, + 1042, + 1035, + 1032, + 1040, + 1043, + 267, + 266, + 265, + 264, + 928, + 929, + 930, + 931, + 1351, + 1331, + 1037, + 1034, + 599, + 598, + 1271, + 1251, + 1041, + 1038, + 1036, + 1033, + 59, + 58, + 57, + 56, + 55, + 54, + 53, + 52, + 51, + 50, + 49, + 48, + 712, + 713, + 714, + 715, + 716, + 717, + 718, + 719, + 720, + 721, + 722, + 723, + 1026, + 1270, + 1250, + 1029, + 1024, + 1021, + 1028, + 1031, + 263, + 262, + 261, + 260, + 924, + 925, + 926, + 927, + 1350, + 1330, + 1025, + 1022, + 595, + 594, + 1310, + 1290, + 1030, + 1027, + 1023, + 1020, + 47, + 46, + 45, + 44, + 43, + 42, + 41, + 40, + 39, + 38, + 37, + 36, + 700, + 701, + 702, + 703, + 704, + 705, + 706, + 707, + 708, + 709, + 710, + 711, + 1015, + 1309, + 1289, + 1018, + 1011, + 1008, + 1016, + 1019, + 259, + 258, + 257, + 256, + 920, + 921, + 922, + 923, + 1349, + 1329, + 1013, + 1010, + 591, + 590, + 1269, + 1249, + 1017, + 1014, + 1012, + 1009, + 35, + 34, + 33, + 32, + 31, + 30, + 29, + 28, + 27, + 26, + 25, + 24, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 1242, + 1002, + 1245, + 1268, + 1248, + 1005, + 1240, + 1000, + 1237, + 997, + 1244, + 1004, + 1247, + 1007, + 255, + 254, + 253, + 252, + 916, + 917, + 918, + 919, + 1241, + 1348, + 1328, + 1001, + 1238, + 998, + 587, + 586, + 1246, + 1308, + 1288, + 1006, + 1243, + 1003, + 1239, + 999, + 1236, + 996, + 23, + 22, + 21, + 20, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 676, + 677, + 678, + 679, + 680, + 681, + 682, + 683, + 684, + 685, + 686, + 687, + 332, + 335, + 339, + 342, + 334, + 337, + 340, + 343, + 585, + 333, + 336, + 338, + 341, + 584, + 345, + 348, + 350, + 353, + 346, + 349, + 352, + 355, + 588, + 344, + 347, + 351, + 354, + 589, + 356, + 359, + 363, + 366, + 358, + 361, + 364, + 367, + 593, + 357, + 360, + 362, + 365, + 592, + 369, + 372, + 374, + 377, + 370, + 373, + 376, + 379, + 596, + 368, + 371, + 375, + 378, + 597, + 380, + 383, + 387, + 390, + 382, + 385, + 388, + 391, + 601, + 381, + 384, + 386, + 389, + 600, + 393, + 396, + 398, + 401, + 394, + 397, + 400, + 403, + 604, + 392, + 395, + 399, + 402, + 605, + 404, + 407, + 411, + 414, + 406, + 409, + 412, + 415, + 609, + 405, + 408, + 410, + 413, + 608, + 417, + 420, + 422, + 425, + 418, + 421, + 424, + 427, + 612, + 416, + 419, + 423, + 426, + 613, + 428, + 431, + 435, + 438, + 430, + 433, + 436, + 439, + 617, + 429, + 432, + 434, + 437, + 616, + 441, + 444, + 446, + 449, + 442, + 445, + 448, + 451, + 620, + 440, + 443, + 447, + 450, + 621, + 452, + 455, + 459, + 462, + 454, + 457, + 460, + 463, + 625, + 453, + 456, + 458, + 461, + 624, + 465, + 468, + 470, + 473, + 466, + 469, + 472, + 475, + 628, + 464, + 467, + 471, + 474, + 629, + 476, + 479, + 483, + 486, + 478, + 481, + 484, + 487, + 633, + 477, + 480, + 482, + 485, + 632, + 489, + 492, + 494, + 497, + 490, + 493, + 496, + 499, + 636, + 488, + 491, + 495, + 498, + 637, + 500, + 503, + 507, + 510, + 502, + 505, + 508, + 511, + 641, + 501, + 504, + 506, + 509, + 640, + 513, + 516, + 518, + 521, + 514, + 517, + 520, + 523, + 644, + 512, + 515, + 519, + 522, + 645, + 524, + 527, + 531, + 534, + 526, + 529, + 532, + 535, + 649, + 525, + 528, + 530, + 533, + 648, + 537, + 540, + 542, + 545, + 538, + 541, + 544, + 547, + 652, + 536, + 539, + 543, + 546, + 653, + 548, + 551, + 555, + 558, + 550, + 553, + 556, + 559, + 657, + 549, + 552, + 554, + 557, + 656, + 561, + 564, + 566, + 569, + 562, + 565, + 568, + 571, + 660, + 560, + 563, + 567, + 570, + 572, + 573, + 574, + 575, + 576, + 577, + 578, + 579, + 581, + 582, + 583, + 661, + 580, +}; +OSQPFloat linsys_bp[1368]; +OSQPFloat linsys_sol[1368]; +OSQPFloat linsys_rho_inv_vec[704] = { + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, +}; +OSQPInt linsys_KKT_p[1369] = { + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 32, + 34, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 50, + 52, + 54, + 56, + 57, + 58, + 59, + 60, + 69, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 96, + 98, + 100, + 102, + 104, + 106, + 108, + 110, + 112, + 114, + 116, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 132, + 134, + 136, + 138, + 139, + 140, + 141, + 142, + 151, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 178, + 180, + 182, + 184, + 186, + 188, + 190, + 192, + 194, + 196, + 198, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 214, + 216, + 218, + 220, + 221, + 222, + 223, + 224, + 233, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 260, + 262, + 264, + 266, + 268, + 270, + 272, + 274, + 276, + 278, + 280, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 296, + 298, + 300, + 302, + 303, + 304, + 305, + 306, + 315, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 342, + 344, + 346, + 348, + 350, + 352, + 354, + 356, + 358, + 360, + 362, + 364, + 365, + 366, + 367, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375, + 376, + 378, + 380, + 382, + 384, + 385, + 386, + 387, + 388, + 397, + 404, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 412, + 413, + 414, + 415, + 416, + 417, + 418, + 419, + 420, + 421, + 422, + 424, + 426, + 428, + 430, + 432, + 434, + 436, + 438, + 440, + 442, + 444, + 446, + 447, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 460, + 462, + 464, + 466, + 467, + 468, + 469, + 470, + 479, + 486, + 487, + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495, + 496, + 497, + 498, + 499, + 500, + 501, + 502, + 503, + 504, + 506, + 508, + 510, + 512, + 514, + 516, + 518, + 520, + 522, + 524, + 526, + 528, + 529, + 530, + 531, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 542, + 544, + 546, + 548, + 549, + 550, + 551, + 552, + 561, + 568, + 569, + 570, + 571, + 572, + 573, + 574, + 575, + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583, + 584, + 585, + 586, + 588, + 590, + 592, + 594, + 596, + 598, + 600, + 602, + 604, + 606, + 608, + 610, + 611, + 612, + 613, + 614, + 615, + 616, + 617, + 618, + 619, + 620, + 621, + 622, + 624, + 626, + 628, + 630, + 631, + 632, + 633, + 634, + 643, + 650, + 651, + 652, + 653, + 654, + 655, + 656, + 657, + 658, + 659, + 660, + 661, + 662, + 663, + 664, + 665, + 666, + 667, + 668, + 670, + 672, + 674, + 676, + 678, + 680, + 682, + 684, + 686, + 688, + 690, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 700, + 701, + 702, + 703, + 704, + 706, + 708, + 710, + 712, + 713, + 714, + 715, + 716, + 725, + 732, + 733, + 734, + 735, + 736, + 737, + 738, + 739, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 752, + 754, + 756, + 758, + 760, + 762, + 764, + 766, + 768, + 770, + 772, + 774, + 775, + 776, + 777, + 778, + 779, + 780, + 781, + 782, + 783, + 784, + 785, + 786, + 788, + 790, + 792, + 794, + 795, + 796, + 797, + 798, + 807, + 814, + 815, + 816, + 817, + 818, + 819, + 820, + 821, + 822, + 823, + 824, + 825, + 826, + 827, + 828, + 829, + 830, + 831, + 832, + 834, + 836, + 838, + 840, + 842, + 844, + 846, + 848, + 850, + 852, + 854, + 856, + 857, + 858, + 859, + 860, + 861, + 862, + 863, + 864, + 865, + 866, + 867, + 868, + 870, + 872, + 874, + 876, + 877, + 878, + 879, + 880, + 889, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 908, + 909, + 910, + 911, + 912, + 913, + 914, + 916, + 918, + 920, + 922, + 924, + 926, + 928, + 930, + 932, + 934, + 936, + 938, + 939, + 940, + 941, + 942, + 943, + 944, + 945, + 946, + 947, + 948, + 949, + 950, + 952, + 954, + 956, + 958, + 959, + 960, + 961, + 962, + 971, + 978, + 979, + 980, + 981, + 982, + 983, + 984, + 985, + 986, + 987, + 988, + 989, + 990, + 991, + 992, + 993, + 994, + 995, + 996, + 998, + 1000, + 1002, + 1004, + 1006, + 1008, + 1010, + 1012, + 1014, + 1016, + 1018, + 1020, + 1021, + 1022, + 1023, + 1024, + 1025, + 1026, + 1027, + 1028, + 1029, + 1030, + 1031, + 1032, + 1034, + 1036, + 1038, + 1040, + 1041, + 1042, + 1043, + 1044, + 1053, + 1060, + 1061, + 1062, + 1063, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1076, + 1077, + 1078, + 1080, + 1082, + 1084, + 1086, + 1088, + 1090, + 1092, + 1094, + 1096, + 1098, + 1100, + 1102, + 1103, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1112, + 1113, + 1114, + 1116, + 1118, + 1120, + 1122, + 1123, + 1124, + 1125, + 1126, + 1135, + 1142, + 1143, + 1144, + 1145, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1154, + 1155, + 1156, + 1157, + 1158, + 1159, + 1160, + 1162, + 1164, + 1166, + 1168, + 1170, + 1172, + 1174, + 1176, + 1178, + 1180, + 1182, + 1184, + 1185, + 1186, + 1187, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1196, + 1198, + 1200, + 1202, + 1204, + 1205, + 1206, + 1207, + 1208, + 1217, + 1224, + 1225, + 1226, + 1227, + 1228, + 1229, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1244, + 1246, + 1248, + 1250, + 1252, + 1254, + 1256, + 1258, + 1260, + 1262, + 1264, + 1266, + 1267, + 1268, + 1269, + 1270, + 1271, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1280, + 1282, + 1284, + 1286, + 1287, + 1288, + 1289, + 1290, + 1299, + 1306, + 1307, + 1308, + 1309, + 1310, + 1311, + 1312, + 1313, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1322, + 1323, + 1324, + 1326, + 1328, + 1330, + 1332, + 1334, + 1336, + 1338, + 1340, + 1342, + 1344, + 1346, + 1348, + 1349, + 1350, + 1351, + 1352, + 1353, + 1354, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1362, + 1364, + 1366, + 1368, + 1369, + 1370, + 1371, + 1372, + 1381, + 1388, + 1389, + 1390, + 1391, + 1392, + 1393, + 1394, + 1395, + 1396, + 1397, + 1398, + 1399, + 1400, + 1401, + 1402, + 1403, + 1404, + 1405, + 1406, + 1408, + 1410, + 1412, + 1414, + 1416, + 1418, + 1420, + 1422, + 1424, + 1426, + 1428, + 1430, + 1431, + 1432, + 1433, + 1434, + 1435, + 1436, + 1437, + 1438, + 1439, + 1440, + 1441, + 1442, + 1444, + 1446, + 1448, + 1450, + 1451, + 1452, + 1453, + 1454, + 1463, + 1470, + 1471, + 1472, + 1473, + 1474, + 1475, + 1476, + 1477, + 1478, + 1479, + 1480, + 1481, + 1482, + 1483, + 1484, + 1485, + 1486, + 1487, + 1488, + 1490, + 1492, + 1494, + 1496, + 1498, + 1500, + 1502, + 1504, + 1506, + 1508, + 1510, + 1512, + 1513, + 1514, + 1515, + 1516, + 1517, + 1518, + 1519, + 1520, + 1521, + 1522, + 1523, + 1524, + 1526, + 1528, + 1530, + 1532, + 1533, + 1534, + 1535, + 1536, + 1545, + 1552, + 1553, + 1554, + 1555, + 1556, + 1557, + 1558, + 1559, + 1560, + 1561, + 1562, + 1563, + 1564, + 1565, + 1566, + 1567, + 1568, + 1569, + 1570, + 1572, + 1574, + 1576, + 1578, + 1580, + 1582, + 1584, + 1586, + 1588, + 1590, + 1592, + 1594, + 1595, + 1596, + 1597, + 1598, + 1599, + 1600, + 1601, + 1602, + 1603, + 1604, + 1605, + 1606, + 1607, + 1608, + 1609, + 1610, + 1611, + 1612, + 1614, + 1616, + 1618, + 1620, + 1621, + 1622, + 1623, + 1624, + 1625, + 1626, + 1635, + 1642, + 1643, + 1644, + 1645, + 1646, + 1647, + 1648, + 1649, + 1650, + 1651, + 1652, + 1653, + 1654, + 1655, + 1656, + 1657, + 1658, + 1659, + 1660, + 1661, + 1662, + 1663, + 1664, + 1666, + 1668, + 1670, + 1672, + 1674, + 1676, + 1678, + 1680, + 1682, + 1684, + 1686, + 1688, + 1703, + 1719, + 1736, + 1754, + 1769, + 1785, + 1800, + 1816, + 1827, + 1842, + 1858, + 1875, + 1893, + 1904, + 1919, + 1935, + 1952, + 1970, + 1985, + 2001, + 2016, + 2032, + 2043, + 2058, + 2074, + 2091, + 2109, + 2120, + 2135, + 2151, + 2168, + 2186, + 2201, + 2217, + 2232, + 2248, + 2259, + 2274, + 2290, + 2307, + 2325, + 2336, + 2351, + 2367, + 2384, + 2402, + 2417, + 2433, + 2448, + 2464, + 2475, + 2490, + 2506, + 2523, + 2541, + 2552, + 2567, + 2583, + 2600, + 2618, + 2633, + 2649, + 2664, + 2680, + 2691, + 2706, + 2722, + 2739, + 2757, + 2768, + 2783, + 2799, + 2816, + 2834, + 2849, + 2865, + 2880, + 2896, + 2907, + 2922, + 2938, + 2955, + 2973, + 2984, + 2999, + 3015, + 3032, + 3050, + 3065, + 3081, + 3096, + 3112, + 3123, + 3138, + 3154, + 3171, + 3189, + 3200, + 3215, + 3231, + 3248, + 3266, + 3281, + 3297, + 3312, + 3328, + 3339, + 3354, + 3370, + 3387, + 3405, + 3416, + 3431, + 3447, + 3464, + 3482, + 3497, + 3513, + 3528, + 3544, + 3555, + 3570, + 3586, + 3603, + 3621, + 3632, + 3647, + 3663, + 3680, + 3698, + 3713, + 3729, + 3744, + 3760, + 3771, + 3786, + 3802, + 3819, + 3837, + 3848, + 3863, + 3879, + 3896, + 3914, + 3929, + 3945, + 3960, + 3976, + 3987, + 4002, + 4018, + 4035, + 4053, + 4064, + 4079, + 4095, + 4112, + 4130, + 4145, + 4161, + 4176, + 4192, + 4203, + 4218, + 4234, + 4251, + 4269, + 4280, + 4295, + 4311, + 4328, + 4346, + 4361, + 4377, + 4392, + 4408, + 4419, + 4434, + 4450, + 4467, + 4485, + 4496, + 4511, + 4527, + 4544, + 4562, + 4577, + 4593, + 4608, + 4624, + 4635, + 4650, + 4666, + 4683, + 4701, + 4712, + 4727, + 4743, + 4760, + 4778, + 4793, + 4809, + 4824, + 4840, + 4851, + 4866, + 4882, + 4899, + 4917, + 4928, + 4943, + 4959, + 4976, + 4994, + 5009, + 5025, + 5040, + 5056, + 5067, + 5082, + 5098, + 5115, + 5133, + 5144, + 5159, + 5175, + 5192, + 5210, + 5225, + 5241, + 5256, + 5272, + 5283, + 5298, + 5314, + 5331, + 5349, + 5360, + 5375, + 5391, + 5408, + 5426, + 5441, + 5457, + 5472, + 5488, + 5499, + 5514, + 5530, + 5547, + 5565, + 5576, + 5591, + 5607, + 5624, + 5642, + 5657, + 5673, + 5688, + 5704, + 5715, + 5730, + 5746, + 5763, + 5781, + 5792, + 5807, + 5823, + 5840, + 5858, + 5873, + 5889, + 5904, + 5920, + 5931, + 5946, + 5962, + 5979, + 5997, + 6011, + 6025, + 6039, + 6053, + 6067, + 6081, + 6095, + 6109, + 6123, + 6137, + 6151, + 6162, + 6176, +}; +OSQPInt linsys_KKT_i[6176] = { + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 11, + 12, + 10, + 13, + 9, + 14, + 8, + 15, + 7, + 16, + 6, + 17, + 5, + 18, + 4, + 19, + 3, + 20, + 2, + 21, + 1, + 22, + 0, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 35, + 36, + 34, + 37, + 33, + 38, + 32, + 39, + 40, + 41, + 42, + 43, + 44, + 36, + 37, + 38, + 39, + 43, + 42, + 41, + 40, + 45, + 36, + 37, + 38, + 39, + 30, + 31, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 63, + 64, + 62, + 65, + 61, + 66, + 60, + 67, + 59, + 68, + 58, + 69, + 57, + 70, + 56, + 71, + 55, + 72, + 54, + 73, + 53, + 74, + 52, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 87, + 88, + 86, + 89, + 85, + 90, + 84, + 91, + 92, + 93, + 94, + 95, + 96, + 88, + 89, + 90, + 91, + 95, + 94, + 93, + 92, + 97, + 88, + 89, + 90, + 91, + 82, + 83, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 115, + 116, + 114, + 117, + 113, + 118, + 112, + 119, + 111, + 120, + 110, + 121, + 109, + 122, + 108, + 123, + 107, + 124, + 106, + 125, + 105, + 126, + 104, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 139, + 140, + 138, + 141, + 137, + 142, + 136, + 143, + 144, + 145, + 146, + 147, + 148, + 140, + 141, + 142, + 143, + 147, + 146, + 145, + 144, + 149, + 140, + 141, + 142, + 143, + 134, + 135, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 167, + 168, + 166, + 169, + 165, + 170, + 164, + 171, + 163, + 172, + 162, + 173, + 161, + 174, + 160, + 175, + 159, + 176, + 158, + 177, + 157, + 178, + 156, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 191, + 192, + 190, + 193, + 189, + 194, + 188, + 195, + 196, + 197, + 198, + 199, + 200, + 192, + 193, + 194, + 195, + 199, + 198, + 197, + 196, + 201, + 192, + 193, + 194, + 195, + 186, + 187, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 219, + 220, + 218, + 221, + 217, + 222, + 216, + 223, + 215, + 224, + 214, + 225, + 213, + 226, + 212, + 227, + 211, + 228, + 210, + 229, + 209, + 230, + 208, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 243, + 244, + 242, + 245, + 241, + 246, + 240, + 247, + 248, + 249, + 250, + 251, + 252, + 244, + 245, + 246, + 247, + 251, + 250, + 249, + 248, + 253, + 244, + 245, + 246, + 247, + 238, + 239, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 271, + 272, + 270, + 273, + 269, + 274, + 268, + 275, + 267, + 276, + 266, + 277, + 265, + 278, + 264, + 279, + 263, + 280, + 262, + 281, + 261, + 282, + 260, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 295, + 296, + 294, + 297, + 293, + 298, + 292, + 299, + 300, + 301, + 302, + 303, + 304, + 296, + 297, + 298, + 299, + 303, + 302, + 301, + 300, + 305, + 296, + 297, + 298, + 299, + 290, + 291, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 323, + 324, + 322, + 325, + 321, + 326, + 320, + 327, + 319, + 328, + 318, + 329, + 317, + 330, + 316, + 331, + 315, + 332, + 314, + 333, + 313, + 334, + 312, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 347, + 348, + 346, + 349, + 345, + 350, + 344, + 351, + 352, + 353, + 354, + 355, + 356, + 348, + 349, + 350, + 351, + 355, + 354, + 353, + 352, + 357, + 348, + 349, + 350, + 351, + 342, + 343, + 358, + 359, + 360, + 361, + 362, + 363, + 364, + 365, + 366, + 367, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375, + 375, + 376, + 374, + 377, + 373, + 378, + 372, + 379, + 371, + 380, + 370, + 381, + 369, + 382, + 368, + 383, + 367, + 384, + 366, + 385, + 365, + 386, + 364, + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 399, + 400, + 398, + 401, + 397, + 402, + 396, + 403, + 404, + 405, + 406, + 407, + 408, + 400, + 401, + 402, + 403, + 407, + 406, + 405, + 404, + 409, + 400, + 401, + 402, + 403, + 394, + 395, + 410, + 411, + 412, + 413, + 414, + 415, + 416, + 417, + 418, + 419, + 420, + 421, + 422, + 423, + 424, + 425, + 426, + 427, + 427, + 428, + 426, + 429, + 425, + 430, + 424, + 431, + 423, + 432, + 422, + 433, + 421, + 434, + 420, + 435, + 419, + 436, + 418, + 437, + 417, + 438, + 416, + 439, + 440, + 441, + 442, + 443, + 444, + 445, + 446, + 447, + 448, + 449, + 450, + 451, + 451, + 452, + 450, + 453, + 449, + 454, + 448, + 455, + 456, + 457, + 458, + 459, + 460, + 452, + 453, + 454, + 455, + 459, + 458, + 457, + 456, + 461, + 452, + 453, + 454, + 455, + 446, + 447, + 462, + 463, + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471, + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 479, + 479, + 480, + 478, + 481, + 477, + 482, + 476, + 483, + 475, + 484, + 474, + 485, + 473, + 486, + 472, + 487, + 471, + 488, + 470, + 489, + 469, + 490, + 468, + 491, + 492, + 493, + 494, + 495, + 496, + 497, + 498, + 499, + 500, + 501, + 502, + 503, + 503, + 504, + 502, + 505, + 501, + 506, + 500, + 507, + 508, + 509, + 510, + 511, + 512, + 504, + 505, + 506, + 507, + 511, + 510, + 509, + 508, + 513, + 504, + 505, + 506, + 507, + 498, + 499, + 514, + 515, + 516, + 517, + 518, + 519, + 520, + 521, + 522, + 523, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 531, + 531, + 532, + 530, + 533, + 529, + 534, + 528, + 535, + 527, + 536, + 526, + 537, + 525, + 538, + 524, + 539, + 523, + 540, + 522, + 541, + 521, + 542, + 520, + 543, + 544, + 545, + 546, + 547, + 548, + 549, + 550, + 551, + 552, + 553, + 554, + 555, + 555, + 556, + 554, + 557, + 553, + 558, + 552, + 559, + 560, + 561, + 562, + 563, + 564, + 556, + 557, + 558, + 559, + 563, + 562, + 561, + 560, + 565, + 556, + 557, + 558, + 559, + 550, + 551, + 566, + 567, + 568, + 569, + 570, + 571, + 572, + 573, + 574, + 575, + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583, + 583, + 584, + 582, + 585, + 581, + 586, + 580, + 587, + 579, + 588, + 578, + 589, + 577, + 590, + 576, + 591, + 575, + 592, + 574, + 593, + 573, + 594, + 572, + 595, + 596, + 597, + 598, + 599, + 600, + 601, + 602, + 603, + 604, + 605, + 606, + 607, + 607, + 608, + 606, + 609, + 605, + 610, + 604, + 611, + 612, + 613, + 614, + 615, + 616, + 608, + 609, + 610, + 611, + 615, + 614, + 613, + 612, + 617, + 608, + 609, + 610, + 611, + 602, + 603, + 618, + 619, + 620, + 621, + 622, + 623, + 624, + 625, + 626, + 627, + 628, + 629, + 630, + 631, + 632, + 633, + 634, + 635, + 635, + 636, + 634, + 637, + 633, + 638, + 632, + 639, + 631, + 640, + 630, + 641, + 629, + 642, + 628, + 643, + 627, + 644, + 626, + 645, + 625, + 646, + 624, + 647, + 648, + 649, + 650, + 651, + 652, + 653, + 654, + 655, + 656, + 657, + 658, + 659, + 659, + 660, + 658, + 661, + 657, + 662, + 656, + 663, + 664, + 665, + 666, + 667, + 668, + 660, + 661, + 662, + 663, + 667, + 666, + 665, + 664, + 669, + 660, + 661, + 662, + 663, + 654, + 655, + 670, + 671, + 672, + 673, + 674, + 675, + 676, + 677, + 678, + 679, + 680, + 681, + 682, + 683, + 684, + 685, + 686, + 687, + 687, + 688, + 686, + 689, + 685, + 690, + 684, + 691, + 683, + 692, + 682, + 693, + 681, + 694, + 680, + 695, + 679, + 696, + 678, + 697, + 677, + 698, + 676, + 699, + 700, + 701, + 702, + 703, + 704, + 705, + 706, + 707, + 708, + 709, + 710, + 711, + 711, + 712, + 710, + 713, + 709, + 714, + 708, + 715, + 716, + 717, + 718, + 719, + 720, + 712, + 713, + 714, + 715, + 719, + 718, + 717, + 716, + 721, + 712, + 713, + 714, + 715, + 706, + 707, + 722, + 723, + 724, + 725, + 726, + 727, + 728, + 729, + 730, + 731, + 732, + 733, + 734, + 735, + 736, + 737, + 738, + 739, + 739, + 740, + 738, + 741, + 737, + 742, + 736, + 743, + 735, + 744, + 734, + 745, + 733, + 746, + 732, + 747, + 731, + 748, + 730, + 749, + 729, + 750, + 728, + 751, + 752, + 753, + 754, + 755, + 756, + 757, + 758, + 759, + 760, + 761, + 762, + 763, + 763, + 764, + 762, + 765, + 761, + 766, + 760, + 767, + 768, + 769, + 770, + 771, + 772, + 764, + 765, + 766, + 767, + 771, + 770, + 769, + 768, + 773, + 764, + 765, + 766, + 767, + 758, + 759, + 774, + 775, + 776, + 777, + 778, + 779, + 780, + 781, + 782, + 783, + 784, + 785, + 786, + 787, + 788, + 789, + 790, + 791, + 791, + 792, + 790, + 793, + 789, + 794, + 788, + 795, + 787, + 796, + 786, + 797, + 785, + 798, + 784, + 799, + 783, + 800, + 782, + 801, + 781, + 802, + 780, + 803, + 804, + 805, + 806, + 807, + 808, + 809, + 810, + 811, + 812, + 813, + 814, + 815, + 815, + 816, + 814, + 817, + 813, + 818, + 812, + 819, + 820, + 821, + 822, + 823, + 824, + 816, + 817, + 818, + 819, + 823, + 822, + 821, + 820, + 825, + 816, + 817, + 818, + 819, + 810, + 811, + 826, + 827, + 828, + 829, + 830, + 831, + 832, + 833, + 834, + 835, + 836, + 837, + 838, + 839, + 840, + 841, + 842, + 843, + 843, + 844, + 842, + 845, + 841, + 846, + 840, + 847, + 839, + 848, + 838, + 849, + 837, + 850, + 836, + 851, + 835, + 852, + 834, + 853, + 833, + 854, + 832, + 855, + 856, + 857, + 858, + 859, + 860, + 861, + 862, + 863, + 864, + 865, + 866, + 867, + 867, + 868, + 866, + 869, + 865, + 870, + 864, + 871, + 872, + 873, + 874, + 875, + 876, + 868, + 869, + 870, + 871, + 875, + 874, + 873, + 872, + 877, + 868, + 869, + 870, + 871, + 862, + 863, + 878, + 879, + 880, + 881, + 882, + 883, + 884, + 885, + 886, + 887, + 888, + 889, + 890, + 891, + 892, + 893, + 894, + 895, + 895, + 896, + 894, + 897, + 893, + 898, + 892, + 899, + 891, + 900, + 890, + 901, + 889, + 902, + 888, + 903, + 887, + 904, + 886, + 905, + 885, + 906, + 884, + 907, + 908, + 909, + 910, + 911, + 912, + 913, + 914, + 915, + 916, + 917, + 918, + 919, + 919, + 920, + 918, + 921, + 917, + 922, + 916, + 923, + 924, + 925, + 926, + 927, + 928, + 920, + 921, + 922, + 923, + 927, + 926, + 925, + 924, + 929, + 920, + 921, + 922, + 923, + 914, + 915, + 930, + 931, + 932, + 933, + 934, + 935, + 936, + 937, + 938, + 939, + 940, + 941, + 942, + 943, + 944, + 945, + 946, + 947, + 947, + 948, + 946, + 949, + 945, + 950, + 944, + 951, + 943, + 952, + 942, + 953, + 941, + 954, + 940, + 955, + 939, + 956, + 938, + 957, + 937, + 958, + 936, + 959, + 960, + 961, + 962, + 963, + 964, + 965, + 966, + 967, + 968, + 969, + 970, + 971, + 971, + 972, + 970, + 973, + 969, + 974, + 968, + 975, + 976, + 977, + 978, + 979, + 980, + 972, + 973, + 974, + 975, + 979, + 978, + 977, + 976, + 981, + 972, + 973, + 974, + 975, + 966, + 967, + 982, + 983, + 984, + 985, + 986, + 987, + 988, + 989, + 990, + 991, + 992, + 993, + 994, + 995, + 996, + 997, + 998, + 999, + 999, + 1000, + 998, + 1001, + 997, + 1002, + 996, + 1003, + 995, + 1004, + 994, + 1005, + 993, + 1006, + 992, + 1007, + 991, + 1008, + 990, + 1009, + 989, + 1010, + 988, + 1011, + 1012, + 1013, + 1014, + 1015, + 1016, + 1017, + 1018, + 1019, + 1020, + 1021, + 1022, + 1023, + 1024, + 1025, + 1026, + 1027, + 1028, + 1029, + 1029, + 1030, + 1028, + 1031, + 1027, + 1032, + 1026, + 1033, + 1034, + 1035, + 1036, + 1037, + 1038, + 1039, + 1040, + 1030, + 1031, + 1032, + 1033, + 1039, + 1037, + 1036, + 1035, + 1041, + 1030, + 1031, + 1032, + 1033, + 1023, + 1025, + 1042, + 1043, + 1044, + 1045, + 1046, + 1047, + 1048, + 1049, + 1050, + 1051, + 1052, + 1053, + 1054, + 1055, + 1056, + 1057, + 1058, + 1059, + 1060, + 1061, + 1062, + 1063, + 1063, + 1064, + 1062, + 1065, + 1061, + 1066, + 1060, + 1067, + 1059, + 1068, + 1058, + 1069, + 1057, + 1070, + 1056, + 1071, + 1055, + 1072, + 1054, + 1073, + 1053, + 1074, + 1052, + 1075, + 1076, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1051, + 1050, + 1077, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1051, + 1049, + 1048, + 1078, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1051, + 1049, + 1047, + 1046, + 1079, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1051, + 1049, + 1047, + 1045, + 1042, + 1080, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1039, + 1038, + 1081, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1039, + 1037, + 1034, + 1082, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1023, + 1022, + 1083, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1023, + 1025, + 1024, + 1084, + 1030, + 1031, + 1032, + 1033, + 1051, + 1049, + 1047, + 1045, + 1044, + 1043, + 1085, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1021, + 1020, + 1086, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1021, + 1019, + 1018, + 1087, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1021, + 1019, + 1013, + 1012, + 1088, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1021, + 1019, + 1013, + 1017, + 1014, + 1089, + 1030, + 1031, + 1032, + 1033, + 1021, + 1019, + 1013, + 1017, + 1016, + 1015, + 1090, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1021, + 987, + 1091, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1019, + 987, + 986, + 1092, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1013, + 987, + 986, + 985, + 1093, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1017, + 987, + 986, + 985, + 984, + 1094, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1039, + 979, + 1095, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1037, + 979, + 978, + 1096, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1023, + 966, + 1097, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1025, + 966, + 967, + 1098, + 972, + 973, + 974, + 975, + 987, + 986, + 985, + 984, + 983, + 982, + 1099, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1051, + 965, + 1100, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1049, + 965, + 964, + 1101, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1047, + 965, + 964, + 960, + 1102, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1045, + 965, + 964, + 960, + 963, + 1103, + 972, + 973, + 974, + 975, + 965, + 964, + 960, + 963, + 962, + 961, + 1104, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 965, + 935, + 1105, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 964, + 935, + 934, + 1106, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 960, + 935, + 934, + 933, + 1107, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 963, + 935, + 934, + 933, + 932, + 1108, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 979, + 927, + 1109, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 978, + 927, + 926, + 1110, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 966, + 914, + 1111, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 967, + 914, + 915, + 1112, + 920, + 921, + 922, + 923, + 935, + 934, + 933, + 932, + 931, + 930, + 1113, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 987, + 913, + 1114, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 986, + 913, + 912, + 1115, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 985, + 913, + 912, + 908, + 1116, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 984, + 913, + 912, + 908, + 911, + 1117, + 920, + 921, + 922, + 923, + 913, + 912, + 908, + 911, + 910, + 909, + 1118, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 913, + 883, + 1119, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 912, + 883, + 882, + 1120, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 908, + 883, + 882, + 881, + 1121, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 911, + 883, + 882, + 881, + 880, + 1122, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 927, + 875, + 1123, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 926, + 875, + 874, + 1124, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 914, + 862, + 1125, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 915, + 862, + 863, + 1126, + 868, + 869, + 870, + 871, + 883, + 882, + 881, + 880, + 879, + 878, + 1127, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 935, + 861, + 1128, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 934, + 861, + 860, + 1129, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 933, + 861, + 860, + 856, + 1130, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 932, + 861, + 860, + 856, + 859, + 1131, + 868, + 869, + 870, + 871, + 861, + 860, + 856, + 859, + 858, + 857, + 1132, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 861, + 831, + 1133, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 860, + 831, + 830, + 1134, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 856, + 831, + 830, + 829, + 1135, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 859, + 831, + 830, + 829, + 828, + 1136, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 875, + 823, + 1137, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 874, + 823, + 822, + 1138, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 862, + 810, + 1139, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 863, + 810, + 811, + 1140, + 816, + 817, + 818, + 819, + 831, + 830, + 829, + 828, + 827, + 826, + 1141, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 883, + 809, + 1142, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 882, + 809, + 808, + 1143, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 881, + 809, + 808, + 804, + 1144, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 880, + 809, + 808, + 804, + 807, + 1145, + 816, + 817, + 818, + 819, + 809, + 808, + 804, + 807, + 806, + 805, + 1146, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 809, + 779, + 1147, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 808, + 779, + 778, + 1148, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 804, + 779, + 778, + 777, + 1149, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 807, + 779, + 778, + 777, + 776, + 1150, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 823, + 771, + 1151, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 822, + 771, + 770, + 1152, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 810, + 758, + 1153, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 811, + 758, + 759, + 1154, + 764, + 765, + 766, + 767, + 779, + 778, + 777, + 776, + 775, + 774, + 1155, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 831, + 757, + 1156, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 830, + 757, + 756, + 1157, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 829, + 757, + 756, + 752, + 1158, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 828, + 757, + 756, + 752, + 755, + 1159, + 764, + 765, + 766, + 767, + 757, + 756, + 752, + 755, + 754, + 753, + 1160, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 757, + 727, + 1161, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 756, + 727, + 726, + 1162, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 752, + 727, + 726, + 725, + 1163, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 755, + 727, + 726, + 725, + 724, + 1164, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 771, + 719, + 1165, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 770, + 719, + 718, + 1166, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 758, + 706, + 1167, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 759, + 706, + 707, + 1168, + 712, + 713, + 714, + 715, + 727, + 726, + 725, + 724, + 723, + 722, + 1169, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 779, + 705, + 1170, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 778, + 705, + 704, + 1171, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 777, + 705, + 704, + 700, + 1172, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 776, + 705, + 704, + 700, + 703, + 1173, + 712, + 713, + 714, + 715, + 705, + 704, + 700, + 703, + 702, + 701, + 1174, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 705, + 675, + 1175, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 704, + 675, + 674, + 1176, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 700, + 675, + 674, + 673, + 1177, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 703, + 675, + 674, + 673, + 672, + 1178, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 719, + 667, + 1179, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 718, + 667, + 666, + 1180, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 706, + 654, + 1181, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 707, + 654, + 655, + 1182, + 660, + 661, + 662, + 663, + 675, + 674, + 673, + 672, + 671, + 670, + 1183, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 727, + 653, + 1184, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 726, + 653, + 652, + 1185, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 725, + 653, + 652, + 648, + 1186, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 724, + 653, + 652, + 648, + 651, + 1187, + 660, + 661, + 662, + 663, + 653, + 652, + 648, + 651, + 650, + 649, + 1188, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 653, + 623, + 1189, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 652, + 623, + 622, + 1190, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 648, + 623, + 622, + 621, + 1191, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 651, + 623, + 622, + 621, + 620, + 1192, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 667, + 615, + 1193, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 666, + 615, + 614, + 1194, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 654, + 602, + 1195, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 655, + 602, + 603, + 1196, + 608, + 609, + 610, + 611, + 623, + 622, + 621, + 620, + 619, + 618, + 1197, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 675, + 601, + 1198, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 674, + 601, + 600, + 1199, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 673, + 601, + 600, + 596, + 1200, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 672, + 601, + 600, + 596, + 599, + 1201, + 608, + 609, + 610, + 611, + 601, + 600, + 596, + 599, + 598, + 597, + 1202, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 601, + 571, + 1203, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 600, + 571, + 570, + 1204, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 596, + 571, + 570, + 569, + 1205, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 599, + 571, + 570, + 569, + 568, + 1206, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 615, + 563, + 1207, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 614, + 563, + 562, + 1208, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 602, + 550, + 1209, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 603, + 550, + 551, + 1210, + 556, + 557, + 558, + 559, + 571, + 570, + 569, + 568, + 567, + 566, + 1211, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 623, + 549, + 1212, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 622, + 549, + 548, + 1213, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 621, + 549, + 548, + 544, + 1214, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 620, + 549, + 548, + 544, + 547, + 1215, + 556, + 557, + 558, + 559, + 549, + 548, + 544, + 547, + 546, + 545, + 1216, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 549, + 519, + 1217, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 548, + 519, + 518, + 1218, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 544, + 519, + 518, + 517, + 1219, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 547, + 519, + 518, + 517, + 516, + 1220, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 563, + 511, + 1221, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 562, + 511, + 510, + 1222, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 550, + 498, + 1223, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 551, + 498, + 499, + 1224, + 504, + 505, + 506, + 507, + 519, + 518, + 517, + 516, + 515, + 514, + 1225, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 571, + 497, + 1226, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 570, + 497, + 496, + 1227, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 569, + 497, + 496, + 492, + 1228, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 568, + 497, + 496, + 492, + 495, + 1229, + 504, + 505, + 506, + 507, + 497, + 496, + 492, + 495, + 494, + 493, + 1230, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 497, + 467, + 1231, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 496, + 467, + 466, + 1232, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 492, + 467, + 466, + 465, + 1233, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 495, + 467, + 466, + 465, + 464, + 1234, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 511, + 459, + 1235, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 510, + 459, + 458, + 1236, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 498, + 446, + 1237, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 499, + 446, + 447, + 1238, + 452, + 453, + 454, + 455, + 467, + 466, + 465, + 464, + 463, + 462, + 1239, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 519, + 445, + 1240, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 518, + 445, + 444, + 1241, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 517, + 445, + 444, + 440, + 1242, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 488, + 489, + 490, + 491, + 516, + 445, + 444, + 440, + 443, + 1243, + 452, + 453, + 454, + 455, + 445, + 444, + 440, + 443, + 442, + 441, + 1244, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 445, + 415, + 1245, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 444, + 415, + 414, + 1246, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 440, + 415, + 414, + 413, + 1247, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 443, + 415, + 414, + 413, + 412, + 1248, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 459, + 407, + 1249, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 458, + 407, + 406, + 1250, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 446, + 394, + 1251, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 447, + 394, + 395, + 1252, + 400, + 401, + 402, + 403, + 415, + 414, + 413, + 412, + 411, + 410, + 1253, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 467, + 393, + 1254, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 466, + 393, + 392, + 1255, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 465, + 393, + 392, + 388, + 1256, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 464, + 393, + 392, + 388, + 391, + 1257, + 400, + 401, + 402, + 403, + 393, + 392, + 388, + 391, + 390, + 389, + 1258, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 393, + 363, + 1259, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 392, + 363, + 362, + 1260, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 388, + 363, + 362, + 361, + 1261, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 391, + 363, + 362, + 361, + 360, + 1262, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 407, + 355, + 1263, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 406, + 355, + 354, + 1264, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 394, + 342, + 1265, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 395, + 342, + 343, + 1266, + 348, + 349, + 350, + 351, + 363, + 362, + 361, + 360, + 359, + 358, + 1267, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 415, + 341, + 1268, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 414, + 341, + 340, + 1269, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 413, + 341, + 340, + 336, + 1270, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 412, + 341, + 340, + 336, + 339, + 1271, + 348, + 349, + 350, + 351, + 341, + 340, + 336, + 339, + 338, + 337, + 1272, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 341, + 311, + 1273, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 340, + 311, + 310, + 1274, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 311, + 310, + 309, + 1275, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 339, + 311, + 310, + 309, + 308, + 1276, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 355, + 303, + 1277, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 354, + 303, + 302, + 1278, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 342, + 290, + 1279, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 343, + 290, + 291, + 1280, + 296, + 297, + 298, + 299, + 311, + 310, + 309, + 308, + 307, + 306, + 1281, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 363, + 289, + 1282, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 362, + 289, + 288, + 1283, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 361, + 289, + 288, + 284, + 1284, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 360, + 289, + 288, + 284, + 287, + 1285, + 296, + 297, + 298, + 299, + 289, + 288, + 284, + 287, + 286, + 285, + 1286, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 289, + 259, + 1287, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 288, + 259, + 258, + 1288, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 259, + 258, + 257, + 1289, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 287, + 259, + 258, + 257, + 256, + 1290, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 303, + 251, + 1291, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 302, + 251, + 250, + 1292, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 290, + 238, + 1293, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 291, + 238, + 239, + 1294, + 244, + 245, + 246, + 247, + 259, + 258, + 257, + 256, + 255, + 254, + 1295, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 311, + 237, + 1296, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 310, + 237, + 236, + 1297, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 309, + 237, + 236, + 232, + 1298, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 308, + 237, + 236, + 232, + 235, + 1299, + 244, + 245, + 246, + 247, + 237, + 236, + 232, + 235, + 234, + 233, + 1300, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 237, + 207, + 1301, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 236, + 207, + 206, + 1302, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 207, + 206, + 205, + 1303, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 235, + 207, + 206, + 205, + 204, + 1304, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 251, + 199, + 1305, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 250, + 199, + 198, + 1306, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 238, + 186, + 1307, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 239, + 186, + 187, + 1308, + 192, + 193, + 194, + 195, + 207, + 206, + 205, + 204, + 203, + 202, + 1309, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 259, + 185, + 1310, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 258, + 185, + 184, + 1311, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 257, + 185, + 184, + 180, + 1312, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 256, + 185, + 184, + 180, + 183, + 1313, + 192, + 193, + 194, + 195, + 185, + 184, + 180, + 183, + 182, + 181, + 1314, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 185, + 155, + 1315, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 184, + 155, + 154, + 1316, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 155, + 154, + 153, + 1317, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 183, + 155, + 154, + 153, + 152, + 1318, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 199, + 147, + 1319, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 198, + 147, + 146, + 1320, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 186, + 134, + 1321, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 187, + 134, + 135, + 1322, + 140, + 141, + 142, + 143, + 155, + 154, + 153, + 152, + 151, + 150, + 1323, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 207, + 133, + 1324, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 206, + 133, + 132, + 1325, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 205, + 133, + 132, + 128, + 1326, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 204, + 133, + 132, + 128, + 131, + 1327, + 140, + 141, + 142, + 143, + 133, + 132, + 128, + 131, + 130, + 129, + 1328, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 133, + 103, + 1329, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 132, + 103, + 102, + 1330, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 103, + 102, + 101, + 1331, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 131, + 103, + 102, + 101, + 100, + 1332, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 147, + 95, + 1333, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 146, + 95, + 94, + 1334, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 134, + 82, + 1335, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 135, + 82, + 83, + 1336, + 88, + 89, + 90, + 91, + 103, + 102, + 101, + 100, + 99, + 98, + 1337, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 155, + 81, + 1338, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 154, + 81, + 80, + 1339, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 153, + 81, + 80, + 76, + 1340, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 152, + 81, + 80, + 76, + 79, + 1341, + 88, + 89, + 90, + 91, + 81, + 80, + 76, + 79, + 78, + 77, + 1342, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 81, + 51, + 1343, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 80, + 51, + 50, + 1344, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 51, + 50, + 49, + 1345, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 79, + 51, + 50, + 49, + 48, + 1346, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 95, + 43, + 1347, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 94, + 43, + 42, + 1348, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 82, + 30, + 1349, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 83, + 30, + 31, + 1350, + 36, + 37, + 38, + 39, + 51, + 50, + 49, + 48, + 47, + 46, + 1351, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 103, + 24, + 1352, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 102, + 24, + 25, + 1353, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 101, + 24, + 25, + 26, + 1354, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 100, + 24, + 25, + 26, + 29, + 1355, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 1356, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 51, + 1357, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 43, + 1358, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 25, + 1359, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 50, + 1360, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 42, + 1361, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 49, + 1362, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 26, + 1363, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 48, + 1364, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 29, + 1365, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 31, + 1366, + 36, + 37, + 38, + 39, + 24, + 25, + 26, + 29, + 28, + 27, + 1367, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 30, +}; +OSQPFloat linsys_KKT_x[6176] = { + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00000500000000000000, + (OSQPFloat)-0.00100000000000000002, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00012555709383057384, + (OSQPFloat)-0.02511141876611476184, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.89045863888707488254, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.99932332750265073784, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.44691097835944249006, + (OSQPFloat)-0.00005917351815149235, + (OSQPFloat)-0.00737195203011780948, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00018760415899247957, + (OSQPFloat)-0.03752083179849590583, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.05946035575013607077, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.09554427922043669252, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.47287080450158797129, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00388198539602288518, + (OSQPFloat)-0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00001293995132007628, + (OSQPFloat)-0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00548746150758158170, + (OSQPFloat)-0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.99517598583081035013, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.01599105337735465954, + (OSQPFloat)-0.99609827243252169193, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00388198539602288518, + (OSQPFloat)0.48362529413635801934, + (OSQPFloat)-0.99921445035012523839, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00001293995132007628, + (OSQPFloat)0.00241812647068178959, + (OSQPFloat)-0.00999214450350125426, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00548746150758158170, + (OSQPFloat)0.68427674964535400992, + (OSQPFloat)-0.00791045908608090445, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.08408964152537146131, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.00135120015480703405, + (OSQPFloat)-0.13512001548070343149, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)0.00032801711959093497, + (OSQPFloat)0.06560342391818699270, + (OSQPFloat)-0.66874030497642200643, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)0.00000109339039863645, + (OSQPFloat)0.00032801711959093497, + (OSQPFloat)-0.00668740304976421941, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.08408964152537146131, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.00135120015480703405, + (OSQPFloat)-0.13512001548070343149, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.66874030497642200643, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00668740304976421941, + (OSQPFloat)-0.66874030497642200643, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00046367544798780818, + (OSQPFloat)0.09282164979502972868, + (OSQPFloat)-0.00529420168000534642, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)1.00000000000000022204, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99517598583081035013, + (OSQPFloat)-0.08408964152537146131, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99609827243252169193, + (OSQPFloat)-0.00135120015480703405, + (OSQPFloat)-0.13512001548070343149, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99921445035012523839, + (OSQPFloat)-0.00032801711959093497, + (OSQPFloat)-0.06560342391818699270, + (OSQPFloat)-0.66874030497642200643, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.63157804084236057740, + (OSQPFloat)-0.00000109339039863645, + (OSQPFloat)-0.00032801711959093497, + (OSQPFloat)-0.00668740304976421941, + (OSQPFloat)-0.63157804084236057740, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)-0.00046367544798780818, + (OSQPFloat)-0.09282164979502972868, + (OSQPFloat)-0.00529420168000534642, + (OSQPFloat)-1.00000000000000000000, + (OSQPFloat)0.99988833770617480123, + (OSQPFloat)-0.99988833770617480123, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)1.00000000000000000000, +}; +OSQPCscMatrix linsys_KKT = { + 1368, + 1368, + linsys_KKT_p, + linsys_KKT_i, + linsys_KKT_x, + 6176, + -1, +}; +OSQPInt linsys_PtoKKT[332] = { + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1, + 0, + 1663, + 1662, + 1661, + 1660, + 1659, + 1658, + 1657, + 1656, + 1655, + 1654, + 1653, + 1652, + 1569, + 1568, + 1567, + 1566, + 1565, + 1564, + 1563, + 1562, + 1561, + 1560, + 1559, + 1558, + 1487, + 1486, + 1485, + 1484, + 1483, + 1482, + 1481, + 1480, + 1479, + 1478, + 1477, + 1476, + 1405, + 1404, + 1403, + 1402, + 1401, + 1400, + 1399, + 1398, + 1397, + 1396, + 1395, + 1394, + 1323, + 1322, + 1321, + 1320, + 1319, + 1318, + 1317, + 1316, + 1315, + 1314, + 1313, + 1312, + 1241, + 1240, + 1239, + 1238, + 1237, + 1236, + 1235, + 1234, + 1233, + 1232, + 1231, + 1230, + 1159, + 1158, + 1157, + 1156, + 1155, + 1154, + 1153, + 1152, + 1151, + 1150, + 1149, + 1148, + 1077, + 1076, + 1075, + 1074, + 1073, + 1072, + 1071, + 1070, + 1069, + 1068, + 1067, + 1066, + 995, + 994, + 993, + 992, + 991, + 990, + 989, + 988, + 987, + 986, + 985, + 984, + 913, + 912, + 911, + 910, + 909, + 908, + 907, + 906, + 905, + 904, + 903, + 902, + 831, + 830, + 829, + 828, + 827, + 826, + 825, + 824, + 823, + 822, + 821, + 820, + 749, + 748, + 747, + 746, + 745, + 744, + 743, + 742, + 741, + 740, + 739, + 738, + 667, + 666, + 665, + 664, + 663, + 662, + 661, + 660, + 659, + 658, + 657, + 656, + 585, + 584, + 583, + 582, + 581, + 580, + 579, + 578, + 577, + 576, + 575, + 574, + 503, + 502, + 501, + 500, + 499, + 498, + 497, + 496, + 495, + 494, + 493, + 492, + 421, + 420, + 419, + 418, + 417, + 416, + 415, + 414, + 413, + 412, + 411, + 410, + 339, + 338, + 337, + 336, + 335, + 334, + 333, + 332, + 331, + 330, + 329, + 328, + 257, + 256, + 255, + 254, + 253, + 252, + 251, + 250, + 249, + 248, + 247, + 246, + 175, + 174, + 173, + 172, + 171, + 170, + 169, + 168, + 167, + 166, + 165, + 164, + 93, + 92, + 91, + 90, + 89, + 88, + 87, + 86, + 85, + 84, + 83, + 82, + 1611, + 1610, + 1609, + 1608, + 1523, + 1522, + 1521, + 1520, + 1441, + 1440, + 1439, + 1438, + 1359, + 1358, + 1357, + 1356, + 1277, + 1276, + 1275, + 1274, + 1195, + 1194, + 1193, + 1192, + 1113, + 1112, + 1111, + 1110, + 1031, + 1030, + 1029, + 1028, + 949, + 948, + 947, + 946, + 867, + 866, + 865, + 864, + 785, + 784, + 783, + 782, + 703, + 702, + 701, + 700, + 621, + 620, + 619, + 618, + 539, + 538, + 537, + 536, + 457, + 456, + 455, + 454, + 375, + 374, + 373, + 372, + 293, + 292, + 291, + 290, + 211, + 210, + 209, + 208, + 129, + 128, + 127, + 126, + 47, + 46, + 45, + 44, +}; +OSQPInt linsys_AtoKKT[4808] = { + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 32, + 34, + 1664, + 1666, + 1668, + 1670, + 1672, + 1674, + 1676, + 1678, + 1680, + 1682, + 1684, + 1686, + 1570, + 1572, + 1574, + 1576, + 1578, + 1580, + 1582, + 1584, + 1586, + 1588, + 1590, + 1592, + 1488, + 1490, + 1492, + 1494, + 1496, + 1498, + 1500, + 1502, + 1504, + 1506, + 1508, + 1510, + 1406, + 1408, + 1410, + 1412, + 1414, + 1416, + 1418, + 1420, + 1422, + 1424, + 1426, + 1428, + 1324, + 1326, + 1328, + 1330, + 1332, + 1334, + 1336, + 1338, + 1340, + 1342, + 1344, + 1346, + 1242, + 1244, + 1246, + 1248, + 1250, + 1252, + 1254, + 1256, + 1258, + 1260, + 1262, + 1264, + 1160, + 1162, + 1164, + 1166, + 1168, + 1170, + 1172, + 1174, + 1176, + 1178, + 1180, + 1182, + 1078, + 1080, + 1082, + 1084, + 1086, + 1088, + 1090, + 1092, + 1094, + 1096, + 1098, + 1100, + 996, + 998, + 1000, + 1002, + 1004, + 1006, + 1008, + 1010, + 1012, + 1014, + 1016, + 1018, + 914, + 916, + 918, + 920, + 922, + 924, + 926, + 928, + 930, + 932, + 934, + 936, + 832, + 834, + 836, + 838, + 840, + 842, + 844, + 846, + 848, + 850, + 852, + 854, + 750, + 752, + 754, + 756, + 758, + 760, + 762, + 764, + 766, + 768, + 770, + 772, + 668, + 670, + 672, + 674, + 676, + 678, + 680, + 682, + 684, + 686, + 688, + 690, + 586, + 588, + 590, + 592, + 594, + 596, + 598, + 600, + 602, + 604, + 606, + 608, + 504, + 506, + 508, + 510, + 512, + 514, + 516, + 518, + 520, + 522, + 524, + 526, + 422, + 424, + 426, + 428, + 430, + 432, + 434, + 436, + 438, + 440, + 442, + 444, + 340, + 342, + 344, + 346, + 348, + 350, + 352, + 354, + 356, + 358, + 360, + 362, + 258, + 260, + 262, + 264, + 266, + 268, + 270, + 272, + 274, + 276, + 278, + 280, + 176, + 178, + 180, + 182, + 184, + 186, + 188, + 190, + 192, + 194, + 196, + 198, + 94, + 96, + 98, + 100, + 102, + 104, + 106, + 108, + 110, + 112, + 114, + 116, + 1612, + 1614, + 1616, + 1618, + 1524, + 1526, + 1528, + 1530, + 1442, + 1444, + 1446, + 1448, + 1360, + 1362, + 1364, + 1366, + 1278, + 1280, + 1282, + 1284, + 1196, + 1198, + 1200, + 1202, + 1114, + 1116, + 1118, + 1120, + 1032, + 1034, + 1036, + 1038, + 950, + 952, + 954, + 956, + 868, + 870, + 872, + 874, + 786, + 788, + 790, + 792, + 704, + 706, + 708, + 710, + 622, + 624, + 626, + 628, + 540, + 542, + 544, + 546, + 458, + 460, + 462, + 464, + 376, + 378, + 380, + 382, + 294, + 296, + 298, + 300, + 212, + 214, + 216, + 218, + 130, + 132, + 134, + 136, + 48, + 50, + 52, + 54, + 1689, + 1690, + 1691, + 1692, + 1693, + 1694, + 1695, + 1696, + 1697, + 1698, + 1699, + 1700, + 1701, + 1702, + 1828, + 1829, + 1830, + 1831, + 1832, + 1833, + 1834, + 1835, + 1836, + 1837, + 1838, + 1839, + 1840, + 1841, + 1755, + 1756, + 1757, + 1758, + 1759, + 1760, + 1761, + 1762, + 1763, + 1764, + 1765, + 1766, + 1767, + 1768, + 1704, + 1705, + 1706, + 1707, + 1708, + 1709, + 1710, + 1711, + 1712, + 1713, + 1714, + 1715, + 1716, + 1717, + 1718, + 1843, + 1844, + 1845, + 1846, + 1847, + 1848, + 1849, + 1850, + 1851, + 1852, + 1853, + 1854, + 1855, + 1856, + 1857, + 1770, + 1771, + 1772, + 1773, + 1774, + 1775, + 1776, + 1777, + 1778, + 1779, + 1780, + 1781, + 1782, + 1783, + 1784, + 1859, + 1860, + 1861, + 1862, + 1863, + 1864, + 1865, + 1866, + 1867, + 1868, + 1869, + 1870, + 1871, + 1872, + 1873, + 1874, + 1720, + 1721, + 1722, + 1723, + 1724, + 1725, + 1726, + 1727, + 1728, + 1729, + 1730, + 1731, + 1732, + 1733, + 1734, + 1735, + 1786, + 1787, + 1788, + 1789, + 1790, + 1791, + 1792, + 1793, + 1794, + 1795, + 1796, + 1797, + 1798, + 1799, + 1876, + 1877, + 1878, + 1879, + 1880, + 1881, + 1882, + 1883, + 1884, + 1885, + 1886, + 1887, + 1888, + 1889, + 1890, + 1891, + 1892, + 1737, + 1738, + 1739, + 1740, + 1741, + 1742, + 1743, + 1744, + 1745, + 1746, + 1747, + 1748, + 1749, + 1750, + 1751, + 1752, + 1753, + 1801, + 1802, + 1803, + 1804, + 1805, + 1806, + 1807, + 1808, + 1809, + 1810, + 1811, + 1812, + 1813, + 1814, + 1815, + 2044, + 2045, + 2046, + 2047, + 2048, + 2049, + 2050, + 2051, + 2052, + 2053, + 2054, + 2055, + 2056, + 2057, + 1905, + 1906, + 1907, + 1908, + 1909, + 1910, + 1911, + 1912, + 1913, + 1914, + 1915, + 1916, + 1917, + 1918, + 1971, + 1972, + 1973, + 1974, + 1975, + 1976, + 1977, + 1978, + 1979, + 1980, + 1981, + 1982, + 1983, + 1984, + 2059, + 2060, + 2061, + 2062, + 2063, + 2064, + 2065, + 2066, + 2067, + 2068, + 2069, + 2070, + 2071, + 2072, + 2073, + 1920, + 1921, + 1922, + 1923, + 1924, + 1925, + 1926, + 1927, + 1928, + 1929, + 1930, + 1931, + 1932, + 1933, + 1934, + 1986, + 1987, + 1988, + 1989, + 1990, + 1991, + 1992, + 1993, + 1994, + 1995, + 1996, + 1997, + 1998, + 1999, + 2000, + 1936, + 1937, + 1938, + 1939, + 1940, + 1941, + 1942, + 1943, + 1944, + 1945, + 1946, + 1947, + 1948, + 1949, + 1950, + 1951, + 2075, + 2076, + 2077, + 2078, + 2079, + 2080, + 2081, + 2082, + 2083, + 2084, + 2085, + 2086, + 2087, + 2088, + 2089, + 2090, + 2002, + 2003, + 2004, + 2005, + 2006, + 2007, + 2008, + 2009, + 2010, + 2011, + 2012, + 2013, + 2014, + 2015, + 1953, + 1954, + 1955, + 1956, + 1957, + 1958, + 1959, + 1960, + 1961, + 1962, + 1963, + 1964, + 1965, + 1966, + 1967, + 1968, + 1969, + 2092, + 2093, + 2094, + 2095, + 2096, + 2097, + 2098, + 2099, + 2100, + 2101, + 2102, + 2103, + 2104, + 2105, + 2106, + 2107, + 2108, + 2017, + 2018, + 2019, + 2020, + 2021, + 2022, + 2023, + 2024, + 2025, + 2026, + 2027, + 2028, + 2029, + 2030, + 2031, + 2121, + 2122, + 2123, + 2124, + 2125, + 2126, + 2127, + 2128, + 2129, + 2130, + 2131, + 2132, + 2133, + 2134, + 2260, + 2261, + 2262, + 2263, + 2264, + 2265, + 2266, + 2267, + 2268, + 2269, + 2270, + 2271, + 2272, + 2273, + 2187, + 2188, + 2189, + 2190, + 2191, + 2192, + 2193, + 2194, + 2195, + 2196, + 2197, + 2198, + 2199, + 2200, + 2136, + 2137, + 2138, + 2139, + 2140, + 2141, + 2142, + 2143, + 2144, + 2145, + 2146, + 2147, + 2148, + 2149, + 2150, + 2275, + 2276, + 2277, + 2278, + 2279, + 2280, + 2281, + 2282, + 2283, + 2284, + 2285, + 2286, + 2287, + 2288, + 2289, + 2202, + 2203, + 2204, + 2205, + 2206, + 2207, + 2208, + 2209, + 2210, + 2211, + 2212, + 2213, + 2214, + 2215, + 2216, + 2291, + 2292, + 2293, + 2294, + 2295, + 2296, + 2297, + 2298, + 2299, + 2300, + 2301, + 2302, + 2303, + 2304, + 2305, + 2306, + 2152, + 2153, + 2154, + 2155, + 2156, + 2157, + 2158, + 2159, + 2160, + 2161, + 2162, + 2163, + 2164, + 2165, + 2166, + 2167, + 2218, + 2219, + 2220, + 2221, + 2222, + 2223, + 2224, + 2225, + 2226, + 2227, + 2228, + 2229, + 2230, + 2231, + 2308, + 2309, + 2310, + 2311, + 2312, + 2313, + 2314, + 2315, + 2316, + 2317, + 2318, + 2319, + 2320, + 2321, + 2322, + 2323, + 2324, + 2169, + 2170, + 2171, + 2172, + 2173, + 2174, + 2175, + 2176, + 2177, + 2178, + 2179, + 2180, + 2181, + 2182, + 2183, + 2184, + 2185, + 2233, + 2234, + 2235, + 2236, + 2237, + 2238, + 2239, + 2240, + 2241, + 2242, + 2243, + 2244, + 2245, + 2246, + 2247, + 2476, + 2477, + 2478, + 2479, + 2480, + 2481, + 2482, + 2483, + 2484, + 2485, + 2486, + 2487, + 2488, + 2489, + 2337, + 2338, + 2339, + 2340, + 2341, + 2342, + 2343, + 2344, + 2345, + 2346, + 2347, + 2348, + 2349, + 2350, + 2403, + 2404, + 2405, + 2406, + 2407, + 2408, + 2409, + 2410, + 2411, + 2412, + 2413, + 2414, + 2415, + 2416, + 2491, + 2492, + 2493, + 2494, + 2495, + 2496, + 2497, + 2498, + 2499, + 2500, + 2501, + 2502, + 2503, + 2504, + 2505, + 2352, + 2353, + 2354, + 2355, + 2356, + 2357, + 2358, + 2359, + 2360, + 2361, + 2362, + 2363, + 2364, + 2365, + 2366, + 2418, + 2419, + 2420, + 2421, + 2422, + 2423, + 2424, + 2425, + 2426, + 2427, + 2428, + 2429, + 2430, + 2431, + 2432, + 2368, + 2369, + 2370, + 2371, + 2372, + 2373, + 2374, + 2375, + 2376, + 2377, + 2378, + 2379, + 2380, + 2381, + 2382, + 2383, + 2507, + 2508, + 2509, + 2510, + 2511, + 2512, + 2513, + 2514, + 2515, + 2516, + 2517, + 2518, + 2519, + 2520, + 2521, + 2522, + 2434, + 2435, + 2436, + 2437, + 2438, + 2439, + 2440, + 2441, + 2442, + 2443, + 2444, + 2445, + 2446, + 2447, + 2385, + 2386, + 2387, + 2388, + 2389, + 2390, + 2391, + 2392, + 2393, + 2394, + 2395, + 2396, + 2397, + 2398, + 2399, + 2400, + 2401, + 2524, + 2525, + 2526, + 2527, + 2528, + 2529, + 2530, + 2531, + 2532, + 2533, + 2534, + 2535, + 2536, + 2537, + 2538, + 2539, + 2540, + 2449, + 2450, + 2451, + 2452, + 2453, + 2454, + 2455, + 2456, + 2457, + 2458, + 2459, + 2460, + 2461, + 2462, + 2463, + 2553, + 2554, + 2555, + 2556, + 2557, + 2558, + 2559, + 2560, + 2561, + 2562, + 2563, + 2564, + 2565, + 2566, + 2692, + 2693, + 2694, + 2695, + 2696, + 2697, + 2698, + 2699, + 2700, + 2701, + 2702, + 2703, + 2704, + 2705, + 2619, + 2620, + 2621, + 2622, + 2623, + 2624, + 2625, + 2626, + 2627, + 2628, + 2629, + 2630, + 2631, + 2632, + 2568, + 2569, + 2570, + 2571, + 2572, + 2573, + 2574, + 2575, + 2576, + 2577, + 2578, + 2579, + 2580, + 2581, + 2582, + 2707, + 2708, + 2709, + 2710, + 2711, + 2712, + 2713, + 2714, + 2715, + 2716, + 2717, + 2718, + 2719, + 2720, + 2721, + 2634, + 2635, + 2636, + 2637, + 2638, + 2639, + 2640, + 2641, + 2642, + 2643, + 2644, + 2645, + 2646, + 2647, + 2648, + 2723, + 2724, + 2725, + 2726, + 2727, + 2728, + 2729, + 2730, + 2731, + 2732, + 2733, + 2734, + 2735, + 2736, + 2737, + 2738, + 2584, + 2585, + 2586, + 2587, + 2588, + 2589, + 2590, + 2591, + 2592, + 2593, + 2594, + 2595, + 2596, + 2597, + 2598, + 2599, + 2650, + 2651, + 2652, + 2653, + 2654, + 2655, + 2656, + 2657, + 2658, + 2659, + 2660, + 2661, + 2662, + 2663, + 2740, + 2741, + 2742, + 2743, + 2744, + 2745, + 2746, + 2747, + 2748, + 2749, + 2750, + 2751, + 2752, + 2753, + 2754, + 2755, + 2756, + 2601, + 2602, + 2603, + 2604, + 2605, + 2606, + 2607, + 2608, + 2609, + 2610, + 2611, + 2612, + 2613, + 2614, + 2615, + 2616, + 2617, + 2665, + 2666, + 2667, + 2668, + 2669, + 2670, + 2671, + 2672, + 2673, + 2674, + 2675, + 2676, + 2677, + 2678, + 2679, + 2908, + 2909, + 2910, + 2911, + 2912, + 2913, + 2914, + 2915, + 2916, + 2917, + 2918, + 2919, + 2920, + 2921, + 2769, + 2770, + 2771, + 2772, + 2773, + 2774, + 2775, + 2776, + 2777, + 2778, + 2779, + 2780, + 2781, + 2782, + 2835, + 2836, + 2837, + 2838, + 2839, + 2840, + 2841, + 2842, + 2843, + 2844, + 2845, + 2846, + 2847, + 2848, + 2923, + 2924, + 2925, + 2926, + 2927, + 2928, + 2929, + 2930, + 2931, + 2932, + 2933, + 2934, + 2935, + 2936, + 2937, + 2784, + 2785, + 2786, + 2787, + 2788, + 2789, + 2790, + 2791, + 2792, + 2793, + 2794, + 2795, + 2796, + 2797, + 2798, + 2850, + 2851, + 2852, + 2853, + 2854, + 2855, + 2856, + 2857, + 2858, + 2859, + 2860, + 2861, + 2862, + 2863, + 2864, + 2800, + 2801, + 2802, + 2803, + 2804, + 2805, + 2806, + 2807, + 2808, + 2809, + 2810, + 2811, + 2812, + 2813, + 2814, + 2815, + 2939, + 2940, + 2941, + 2942, + 2943, + 2944, + 2945, + 2946, + 2947, + 2948, + 2949, + 2950, + 2951, + 2952, + 2953, + 2954, + 2866, + 2867, + 2868, + 2869, + 2870, + 2871, + 2872, + 2873, + 2874, + 2875, + 2876, + 2877, + 2878, + 2879, + 2817, + 2818, + 2819, + 2820, + 2821, + 2822, + 2823, + 2824, + 2825, + 2826, + 2827, + 2828, + 2829, + 2830, + 2831, + 2832, + 2833, + 2956, + 2957, + 2958, + 2959, + 2960, + 2961, + 2962, + 2963, + 2964, + 2965, + 2966, + 2967, + 2968, + 2969, + 2970, + 2971, + 2972, + 2881, + 2882, + 2883, + 2884, + 2885, + 2886, + 2887, + 2888, + 2889, + 2890, + 2891, + 2892, + 2893, + 2894, + 2895, + 2985, + 2986, + 2987, + 2988, + 2989, + 2990, + 2991, + 2992, + 2993, + 2994, + 2995, + 2996, + 2997, + 2998, + 3124, + 3125, + 3126, + 3127, + 3128, + 3129, + 3130, + 3131, + 3132, + 3133, + 3134, + 3135, + 3136, + 3137, + 3051, + 3052, + 3053, + 3054, + 3055, + 3056, + 3057, + 3058, + 3059, + 3060, + 3061, + 3062, + 3063, + 3064, + 3000, + 3001, + 3002, + 3003, + 3004, + 3005, + 3006, + 3007, + 3008, + 3009, + 3010, + 3011, + 3012, + 3013, + 3014, + 3139, + 3140, + 3141, + 3142, + 3143, + 3144, + 3145, + 3146, + 3147, + 3148, + 3149, + 3150, + 3151, + 3152, + 3153, + 3066, + 3067, + 3068, + 3069, + 3070, + 3071, + 3072, + 3073, + 3074, + 3075, + 3076, + 3077, + 3078, + 3079, + 3080, + 3155, + 3156, + 3157, + 3158, + 3159, + 3160, + 3161, + 3162, + 3163, + 3164, + 3165, + 3166, + 3167, + 3168, + 3169, + 3170, + 3016, + 3017, + 3018, + 3019, + 3020, + 3021, + 3022, + 3023, + 3024, + 3025, + 3026, + 3027, + 3028, + 3029, + 3030, + 3031, + 3082, + 3083, + 3084, + 3085, + 3086, + 3087, + 3088, + 3089, + 3090, + 3091, + 3092, + 3093, + 3094, + 3095, + 3172, + 3173, + 3174, + 3175, + 3176, + 3177, + 3178, + 3179, + 3180, + 3181, + 3182, + 3183, + 3184, + 3185, + 3186, + 3187, + 3188, + 3033, + 3034, + 3035, + 3036, + 3037, + 3038, + 3039, + 3040, + 3041, + 3042, + 3043, + 3044, + 3045, + 3046, + 3047, + 3048, + 3049, + 3097, + 3098, + 3099, + 3100, + 3101, + 3102, + 3103, + 3104, + 3105, + 3106, + 3107, + 3108, + 3109, + 3110, + 3111, + 3340, + 3341, + 3342, + 3343, + 3344, + 3345, + 3346, + 3347, + 3348, + 3349, + 3350, + 3351, + 3352, + 3353, + 3201, + 3202, + 3203, + 3204, + 3205, + 3206, + 3207, + 3208, + 3209, + 3210, + 3211, + 3212, + 3213, + 3214, + 3267, + 3268, + 3269, + 3270, + 3271, + 3272, + 3273, + 3274, + 3275, + 3276, + 3277, + 3278, + 3279, + 3280, + 3355, + 3356, + 3357, + 3358, + 3359, + 3360, + 3361, + 3362, + 3363, + 3364, + 3365, + 3366, + 3367, + 3368, + 3369, + 3216, + 3217, + 3218, + 3219, + 3220, + 3221, + 3222, + 3223, + 3224, + 3225, + 3226, + 3227, + 3228, + 3229, + 3230, + 3282, + 3283, + 3284, + 3285, + 3286, + 3287, + 3288, + 3289, + 3290, + 3291, + 3292, + 3293, + 3294, + 3295, + 3296, + 3232, + 3233, + 3234, + 3235, + 3236, + 3237, + 3238, + 3239, + 3240, + 3241, + 3242, + 3243, + 3244, + 3245, + 3246, + 3247, + 3371, + 3372, + 3373, + 3374, + 3375, + 3376, + 3377, + 3378, + 3379, + 3380, + 3381, + 3382, + 3383, + 3384, + 3385, + 3386, + 3298, + 3299, + 3300, + 3301, + 3302, + 3303, + 3304, + 3305, + 3306, + 3307, + 3308, + 3309, + 3310, + 3311, + 3249, + 3250, + 3251, + 3252, + 3253, + 3254, + 3255, + 3256, + 3257, + 3258, + 3259, + 3260, + 3261, + 3262, + 3263, + 3264, + 3265, + 3388, + 3389, + 3390, + 3391, + 3392, + 3393, + 3394, + 3395, + 3396, + 3397, + 3398, + 3399, + 3400, + 3401, + 3402, + 3403, + 3404, + 3313, + 3314, + 3315, + 3316, + 3317, + 3318, + 3319, + 3320, + 3321, + 3322, + 3323, + 3324, + 3325, + 3326, + 3327, + 3417, + 3418, + 3419, + 3420, + 3421, + 3422, + 3423, + 3424, + 3425, + 3426, + 3427, + 3428, + 3429, + 3430, + 3556, + 3557, + 3558, + 3559, + 3560, + 3561, + 3562, + 3563, + 3564, + 3565, + 3566, + 3567, + 3568, + 3569, + 3483, + 3484, + 3485, + 3486, + 3487, + 3488, + 3489, + 3490, + 3491, + 3492, + 3493, + 3494, + 3495, + 3496, + 3432, + 3433, + 3434, + 3435, + 3436, + 3437, + 3438, + 3439, + 3440, + 3441, + 3442, + 3443, + 3444, + 3445, + 3446, + 3571, + 3572, + 3573, + 3574, + 3575, + 3576, + 3577, + 3578, + 3579, + 3580, + 3581, + 3582, + 3583, + 3584, + 3585, + 3498, + 3499, + 3500, + 3501, + 3502, + 3503, + 3504, + 3505, + 3506, + 3507, + 3508, + 3509, + 3510, + 3511, + 3512, + 3587, + 3588, + 3589, + 3590, + 3591, + 3592, + 3593, + 3594, + 3595, + 3596, + 3597, + 3598, + 3599, + 3600, + 3601, + 3602, + 3448, + 3449, + 3450, + 3451, + 3452, + 3453, + 3454, + 3455, + 3456, + 3457, + 3458, + 3459, + 3460, + 3461, + 3462, + 3463, + 3514, + 3515, + 3516, + 3517, + 3518, + 3519, + 3520, + 3521, + 3522, + 3523, + 3524, + 3525, + 3526, + 3527, + 3604, + 3605, + 3606, + 3607, + 3608, + 3609, + 3610, + 3611, + 3612, + 3613, + 3614, + 3615, + 3616, + 3617, + 3618, + 3619, + 3620, + 3465, + 3466, + 3467, + 3468, + 3469, + 3470, + 3471, + 3472, + 3473, + 3474, + 3475, + 3476, + 3477, + 3478, + 3479, + 3480, + 3481, + 3529, + 3530, + 3531, + 3532, + 3533, + 3534, + 3535, + 3536, + 3537, + 3538, + 3539, + 3540, + 3541, + 3542, + 3543, + 3772, + 3773, + 3774, + 3775, + 3776, + 3777, + 3778, + 3779, + 3780, + 3781, + 3782, + 3783, + 3784, + 3785, + 3633, + 3634, + 3635, + 3636, + 3637, + 3638, + 3639, + 3640, + 3641, + 3642, + 3643, + 3644, + 3645, + 3646, + 3699, + 3700, + 3701, + 3702, + 3703, + 3704, + 3705, + 3706, + 3707, + 3708, + 3709, + 3710, + 3711, + 3712, + 3787, + 3788, + 3789, + 3790, + 3791, + 3792, + 3793, + 3794, + 3795, + 3796, + 3797, + 3798, + 3799, + 3800, + 3801, + 3648, + 3649, + 3650, + 3651, + 3652, + 3653, + 3654, + 3655, + 3656, + 3657, + 3658, + 3659, + 3660, + 3661, + 3662, + 3714, + 3715, + 3716, + 3717, + 3718, + 3719, + 3720, + 3721, + 3722, + 3723, + 3724, + 3725, + 3726, + 3727, + 3728, + 3664, + 3665, + 3666, + 3667, + 3668, + 3669, + 3670, + 3671, + 3672, + 3673, + 3674, + 3675, + 3676, + 3677, + 3678, + 3679, + 3803, + 3804, + 3805, + 3806, + 3807, + 3808, + 3809, + 3810, + 3811, + 3812, + 3813, + 3814, + 3815, + 3816, + 3817, + 3818, + 3730, + 3731, + 3732, + 3733, + 3734, + 3735, + 3736, + 3737, + 3738, + 3739, + 3740, + 3741, + 3742, + 3743, + 3681, + 3682, + 3683, + 3684, + 3685, + 3686, + 3687, + 3688, + 3689, + 3690, + 3691, + 3692, + 3693, + 3694, + 3695, + 3696, + 3697, + 3820, + 3821, + 3822, + 3823, + 3824, + 3825, + 3826, + 3827, + 3828, + 3829, + 3830, + 3831, + 3832, + 3833, + 3834, + 3835, + 3836, + 3745, + 3746, + 3747, + 3748, + 3749, + 3750, + 3751, + 3752, + 3753, + 3754, + 3755, + 3756, + 3757, + 3758, + 3759, + 3849, + 3850, + 3851, + 3852, + 3853, + 3854, + 3855, + 3856, + 3857, + 3858, + 3859, + 3860, + 3861, + 3862, + 3988, + 3989, + 3990, + 3991, + 3992, + 3993, + 3994, + 3995, + 3996, + 3997, + 3998, + 3999, + 4000, + 4001, + 3915, + 3916, + 3917, + 3918, + 3919, + 3920, + 3921, + 3922, + 3923, + 3924, + 3925, + 3926, + 3927, + 3928, + 3864, + 3865, + 3866, + 3867, + 3868, + 3869, + 3870, + 3871, + 3872, + 3873, + 3874, + 3875, + 3876, + 3877, + 3878, + 4003, + 4004, + 4005, + 4006, + 4007, + 4008, + 4009, + 4010, + 4011, + 4012, + 4013, + 4014, + 4015, + 4016, + 4017, + 3930, + 3931, + 3932, + 3933, + 3934, + 3935, + 3936, + 3937, + 3938, + 3939, + 3940, + 3941, + 3942, + 3943, + 3944, + 4019, + 4020, + 4021, + 4022, + 4023, + 4024, + 4025, + 4026, + 4027, + 4028, + 4029, + 4030, + 4031, + 4032, + 4033, + 4034, + 3880, + 3881, + 3882, + 3883, + 3884, + 3885, + 3886, + 3887, + 3888, + 3889, + 3890, + 3891, + 3892, + 3893, + 3894, + 3895, + 3946, + 3947, + 3948, + 3949, + 3950, + 3951, + 3952, + 3953, + 3954, + 3955, + 3956, + 3957, + 3958, + 3959, + 4036, + 4037, + 4038, + 4039, + 4040, + 4041, + 4042, + 4043, + 4044, + 4045, + 4046, + 4047, + 4048, + 4049, + 4050, + 4051, + 4052, + 3897, + 3898, + 3899, + 3900, + 3901, + 3902, + 3903, + 3904, + 3905, + 3906, + 3907, + 3908, + 3909, + 3910, + 3911, + 3912, + 3913, + 3961, + 3962, + 3963, + 3964, + 3965, + 3966, + 3967, + 3968, + 3969, + 3970, + 3971, + 3972, + 3973, + 3974, + 3975, + 4204, + 4205, + 4206, + 4207, + 4208, + 4209, + 4210, + 4211, + 4212, + 4213, + 4214, + 4215, + 4216, + 4217, + 4065, + 4066, + 4067, + 4068, + 4069, + 4070, + 4071, + 4072, + 4073, + 4074, + 4075, + 4076, + 4077, + 4078, + 4131, + 4132, + 4133, + 4134, + 4135, + 4136, + 4137, + 4138, + 4139, + 4140, + 4141, + 4142, + 4143, + 4144, + 4219, + 4220, + 4221, + 4222, + 4223, + 4224, + 4225, + 4226, + 4227, + 4228, + 4229, + 4230, + 4231, + 4232, + 4233, + 4080, + 4081, + 4082, + 4083, + 4084, + 4085, + 4086, + 4087, + 4088, + 4089, + 4090, + 4091, + 4092, + 4093, + 4094, + 4146, + 4147, + 4148, + 4149, + 4150, + 4151, + 4152, + 4153, + 4154, + 4155, + 4156, + 4157, + 4158, + 4159, + 4160, + 4096, + 4097, + 4098, + 4099, + 4100, + 4101, + 4102, + 4103, + 4104, + 4105, + 4106, + 4107, + 4108, + 4109, + 4110, + 4111, + 4235, + 4236, + 4237, + 4238, + 4239, + 4240, + 4241, + 4242, + 4243, + 4244, + 4245, + 4246, + 4247, + 4248, + 4249, + 4250, + 4162, + 4163, + 4164, + 4165, + 4166, + 4167, + 4168, + 4169, + 4170, + 4171, + 4172, + 4173, + 4174, + 4175, + 4113, + 4114, + 4115, + 4116, + 4117, + 4118, + 4119, + 4120, + 4121, + 4122, + 4123, + 4124, + 4125, + 4126, + 4127, + 4128, + 4129, + 4252, + 4253, + 4254, + 4255, + 4256, + 4257, + 4258, + 4259, + 4260, + 4261, + 4262, + 4263, + 4264, + 4265, + 4266, + 4267, + 4268, + 4177, + 4178, + 4179, + 4180, + 4181, + 4182, + 4183, + 4184, + 4185, + 4186, + 4187, + 4188, + 4189, + 4190, + 4191, + 4281, + 4282, + 4283, + 4284, + 4285, + 4286, + 4287, + 4288, + 4289, + 4290, + 4291, + 4292, + 4293, + 4294, + 4420, + 4421, + 4422, + 4423, + 4424, + 4425, + 4426, + 4427, + 4428, + 4429, + 4430, + 4431, + 4432, + 4433, + 4347, + 4348, + 4349, + 4350, + 4351, + 4352, + 4353, + 4354, + 4355, + 4356, + 4357, + 4358, + 4359, + 4360, + 4296, + 4297, + 4298, + 4299, + 4300, + 4301, + 4302, + 4303, + 4304, + 4305, + 4306, + 4307, + 4308, + 4309, + 4310, + 4435, + 4436, + 4437, + 4438, + 4439, + 4440, + 4441, + 4442, + 4443, + 4444, + 4445, + 4446, + 4447, + 4448, + 4449, + 4362, + 4363, + 4364, + 4365, + 4366, + 4367, + 4368, + 4369, + 4370, + 4371, + 4372, + 4373, + 4374, + 4375, + 4376, + 4451, + 4452, + 4453, + 4454, + 4455, + 4456, + 4457, + 4458, + 4459, + 4460, + 4461, + 4462, + 4463, + 4464, + 4465, + 4466, + 4312, + 4313, + 4314, + 4315, + 4316, + 4317, + 4318, + 4319, + 4320, + 4321, + 4322, + 4323, + 4324, + 4325, + 4326, + 4327, + 4378, + 4379, + 4380, + 4381, + 4382, + 4383, + 4384, + 4385, + 4386, + 4387, + 4388, + 4389, + 4390, + 4391, + 4468, + 4469, + 4470, + 4471, + 4472, + 4473, + 4474, + 4475, + 4476, + 4477, + 4478, + 4479, + 4480, + 4481, + 4482, + 4483, + 4484, + 4329, + 4330, + 4331, + 4332, + 4333, + 4334, + 4335, + 4336, + 4337, + 4338, + 4339, + 4340, + 4341, + 4342, + 4343, + 4344, + 4345, + 4393, + 4394, + 4395, + 4396, + 4397, + 4398, + 4399, + 4400, + 4401, + 4402, + 4403, + 4404, + 4405, + 4406, + 4407, + 4636, + 4637, + 4638, + 4639, + 4640, + 4641, + 4642, + 4643, + 4644, + 4645, + 4646, + 4647, + 4648, + 4649, + 4497, + 4498, + 4499, + 4500, + 4501, + 4502, + 4503, + 4504, + 4505, + 4506, + 4507, + 4508, + 4509, + 4510, + 4563, + 4564, + 4565, + 4566, + 4567, + 4568, + 4569, + 4570, + 4571, + 4572, + 4573, + 4574, + 4575, + 4576, + 4651, + 4652, + 4653, + 4654, + 4655, + 4656, + 4657, + 4658, + 4659, + 4660, + 4661, + 4662, + 4663, + 4664, + 4665, + 4512, + 4513, + 4514, + 4515, + 4516, + 4517, + 4518, + 4519, + 4520, + 4521, + 4522, + 4523, + 4524, + 4525, + 4526, + 4578, + 4579, + 4580, + 4581, + 4582, + 4583, + 4584, + 4585, + 4586, + 4587, + 4588, + 4589, + 4590, + 4591, + 4592, + 4528, + 4529, + 4530, + 4531, + 4532, + 4533, + 4534, + 4535, + 4536, + 4537, + 4538, + 4539, + 4540, + 4541, + 4542, + 4543, + 4667, + 4668, + 4669, + 4670, + 4671, + 4672, + 4673, + 4674, + 4675, + 4676, + 4677, + 4678, + 4679, + 4680, + 4681, + 4682, + 4594, + 4595, + 4596, + 4597, + 4598, + 4599, + 4600, + 4601, + 4602, + 4603, + 4604, + 4605, + 4606, + 4607, + 4545, + 4546, + 4547, + 4548, + 4549, + 4550, + 4551, + 4552, + 4553, + 4554, + 4555, + 4556, + 4557, + 4558, + 4559, + 4560, + 4561, + 4684, + 4685, + 4686, + 4687, + 4688, + 4689, + 4690, + 4691, + 4692, + 4693, + 4694, + 4695, + 4696, + 4697, + 4698, + 4699, + 4700, + 4609, + 4610, + 4611, + 4612, + 4613, + 4614, + 4615, + 4616, + 4617, + 4618, + 4619, + 4620, + 4621, + 4622, + 4623, + 4713, + 4714, + 4715, + 4716, + 4717, + 4718, + 4719, + 4720, + 4721, + 4722, + 4723, + 4724, + 4725, + 4726, + 4852, + 4853, + 4854, + 4855, + 4856, + 4857, + 4858, + 4859, + 4860, + 4861, + 4862, + 4863, + 4864, + 4865, + 4779, + 4780, + 4781, + 4782, + 4783, + 4784, + 4785, + 4786, + 4787, + 4788, + 4789, + 4790, + 4791, + 4792, + 4728, + 4729, + 4730, + 4731, + 4732, + 4733, + 4734, + 4735, + 4736, + 4737, + 4738, + 4739, + 4740, + 4741, + 4742, + 4867, + 4868, + 4869, + 4870, + 4871, + 4872, + 4873, + 4874, + 4875, + 4876, + 4877, + 4878, + 4879, + 4880, + 4881, + 4794, + 4795, + 4796, + 4797, + 4798, + 4799, + 4800, + 4801, + 4802, + 4803, + 4804, + 4805, + 4806, + 4807, + 4808, + 4883, + 4884, + 4885, + 4886, + 4887, + 4888, + 4889, + 4890, + 4891, + 4892, + 4893, + 4894, + 4895, + 4896, + 4897, + 4898, + 4744, + 4745, + 4746, + 4747, + 4748, + 4749, + 4750, + 4751, + 4752, + 4753, + 4754, + 4755, + 4756, + 4757, + 4758, + 4759, + 4810, + 4811, + 4812, + 4813, + 4814, + 4815, + 4816, + 4817, + 4818, + 4819, + 4820, + 4821, + 4822, + 4823, + 4900, + 4901, + 4902, + 4903, + 4904, + 4905, + 4906, + 4907, + 4908, + 4909, + 4910, + 4911, + 4912, + 4913, + 4914, + 4915, + 4916, + 4761, + 4762, + 4763, + 4764, + 4765, + 4766, + 4767, + 4768, + 4769, + 4770, + 4771, + 4772, + 4773, + 4774, + 4775, + 4776, + 4777, + 4825, + 4826, + 4827, + 4828, + 4829, + 4830, + 4831, + 4832, + 4833, + 4834, + 4835, + 4836, + 4837, + 4838, + 4839, + 5068, + 5069, + 5070, + 5071, + 5072, + 5073, + 5074, + 5075, + 5076, + 5077, + 5078, + 5079, + 5080, + 5081, + 4929, + 4930, + 4931, + 4932, + 4933, + 4934, + 4935, + 4936, + 4937, + 4938, + 4939, + 4940, + 4941, + 4942, + 4995, + 4996, + 4997, + 4998, + 4999, + 5000, + 5001, + 5002, + 5003, + 5004, + 5005, + 5006, + 5007, + 5008, + 5083, + 5084, + 5085, + 5086, + 5087, + 5088, + 5089, + 5090, + 5091, + 5092, + 5093, + 5094, + 5095, + 5096, + 5097, + 4944, + 4945, + 4946, + 4947, + 4948, + 4949, + 4950, + 4951, + 4952, + 4953, + 4954, + 4955, + 4956, + 4957, + 4958, + 5010, + 5011, + 5012, + 5013, + 5014, + 5015, + 5016, + 5017, + 5018, + 5019, + 5020, + 5021, + 5022, + 5023, + 5024, + 4960, + 4961, + 4962, + 4963, + 4964, + 4965, + 4966, + 4967, + 4968, + 4969, + 4970, + 4971, + 4972, + 4973, + 4974, + 4975, + 5099, + 5100, + 5101, + 5102, + 5103, + 5104, + 5105, + 5106, + 5107, + 5108, + 5109, + 5110, + 5111, + 5112, + 5113, + 5114, + 5026, + 5027, + 5028, + 5029, + 5030, + 5031, + 5032, + 5033, + 5034, + 5035, + 5036, + 5037, + 5038, + 5039, + 4977, + 4978, + 4979, + 4980, + 4981, + 4982, + 4983, + 4984, + 4985, + 4986, + 4987, + 4988, + 4989, + 4990, + 4991, + 4992, + 4993, + 5116, + 5117, + 5118, + 5119, + 5120, + 5121, + 5122, + 5123, + 5124, + 5125, + 5126, + 5127, + 5128, + 5129, + 5130, + 5131, + 5132, + 5041, + 5042, + 5043, + 5044, + 5045, + 5046, + 5047, + 5048, + 5049, + 5050, + 5051, + 5052, + 5053, + 5054, + 5055, + 5145, + 5146, + 5147, + 5148, + 5149, + 5150, + 5151, + 5152, + 5153, + 5154, + 5155, + 5156, + 5157, + 5158, + 5284, + 5285, + 5286, + 5287, + 5288, + 5289, + 5290, + 5291, + 5292, + 5293, + 5294, + 5295, + 5296, + 5297, + 5211, + 5212, + 5213, + 5214, + 5215, + 5216, + 5217, + 5218, + 5219, + 5220, + 5221, + 5222, + 5223, + 5224, + 5160, + 5161, + 5162, + 5163, + 5164, + 5165, + 5166, + 5167, + 5168, + 5169, + 5170, + 5171, + 5172, + 5173, + 5174, + 5299, + 5300, + 5301, + 5302, + 5303, + 5304, + 5305, + 5306, + 5307, + 5308, + 5309, + 5310, + 5311, + 5312, + 5313, + 5226, + 5227, + 5228, + 5229, + 5230, + 5231, + 5232, + 5233, + 5234, + 5235, + 5236, + 5237, + 5238, + 5239, + 5240, + 5315, + 5316, + 5317, + 5318, + 5319, + 5320, + 5321, + 5322, + 5323, + 5324, + 5325, + 5326, + 5327, + 5328, + 5329, + 5330, + 5176, + 5177, + 5178, + 5179, + 5180, + 5181, + 5182, + 5183, + 5184, + 5185, + 5186, + 5187, + 5188, + 5189, + 5190, + 5191, + 5242, + 5243, + 5244, + 5245, + 5246, + 5247, + 5248, + 5249, + 5250, + 5251, + 5252, + 5253, + 5254, + 5255, + 5332, + 5333, + 5334, + 5335, + 5336, + 5337, + 5338, + 5339, + 5340, + 5341, + 5342, + 5343, + 5344, + 5345, + 5346, + 5347, + 5348, + 5193, + 5194, + 5195, + 5196, + 5197, + 5198, + 5199, + 5200, + 5201, + 5202, + 5203, + 5204, + 5205, + 5206, + 5207, + 5208, + 5209, + 5257, + 5258, + 5259, + 5260, + 5261, + 5262, + 5263, + 5264, + 5265, + 5266, + 5267, + 5268, + 5269, + 5270, + 5271, + 5500, + 5501, + 5502, + 5503, + 5504, + 5505, + 5506, + 5507, + 5508, + 5509, + 5510, + 5511, + 5512, + 5513, + 5361, + 5362, + 5363, + 5364, + 5365, + 5366, + 5367, + 5368, + 5369, + 5370, + 5371, + 5372, + 5373, + 5374, + 5427, + 5428, + 5429, + 5430, + 5431, + 5432, + 5433, + 5434, + 5435, + 5436, + 5437, + 5438, + 5439, + 5440, + 5515, + 5516, + 5517, + 5518, + 5519, + 5520, + 5521, + 5522, + 5523, + 5524, + 5525, + 5526, + 5527, + 5528, + 5529, + 5376, + 5377, + 5378, + 5379, + 5380, + 5381, + 5382, + 5383, + 5384, + 5385, + 5386, + 5387, + 5388, + 5389, + 5390, + 5442, + 5443, + 5444, + 5445, + 5446, + 5447, + 5448, + 5449, + 5450, + 5451, + 5452, + 5453, + 5454, + 5455, + 5456, + 5392, + 5393, + 5394, + 5395, + 5396, + 5397, + 5398, + 5399, + 5400, + 5401, + 5402, + 5403, + 5404, + 5405, + 5406, + 5407, + 5531, + 5532, + 5533, + 5534, + 5535, + 5536, + 5537, + 5538, + 5539, + 5540, + 5541, + 5542, + 5543, + 5544, + 5545, + 5546, + 5458, + 5459, + 5460, + 5461, + 5462, + 5463, + 5464, + 5465, + 5466, + 5467, + 5468, + 5469, + 5470, + 5471, + 5409, + 5410, + 5411, + 5412, + 5413, + 5414, + 5415, + 5416, + 5417, + 5418, + 5419, + 5420, + 5421, + 5422, + 5423, + 5424, + 5425, + 5548, + 5549, + 5550, + 5551, + 5552, + 5553, + 5554, + 5555, + 5556, + 5557, + 5558, + 5559, + 5560, + 5561, + 5562, + 5563, + 5564, + 5473, + 5474, + 5475, + 5476, + 5477, + 5478, + 5479, + 5480, + 5481, + 5482, + 5483, + 5484, + 5485, + 5486, + 5487, + 5577, + 5578, + 5579, + 5580, + 5581, + 5582, + 5583, + 5584, + 5585, + 5586, + 5587, + 5588, + 5589, + 5590, + 5716, + 5717, + 5718, + 5719, + 5720, + 5721, + 5722, + 5723, + 5724, + 5725, + 5726, + 5727, + 5728, + 5729, + 5643, + 5644, + 5645, + 5646, + 5647, + 5648, + 5649, + 5650, + 5651, + 5652, + 5653, + 5654, + 5655, + 5656, + 5592, + 5593, + 5594, + 5595, + 5596, + 5597, + 5598, + 5599, + 5600, + 5601, + 5602, + 5603, + 5604, + 5605, + 5606, + 5731, + 5732, + 5733, + 5734, + 5735, + 5736, + 5737, + 5738, + 5739, + 5740, + 5741, + 5742, + 5743, + 5744, + 5745, + 5658, + 5659, + 5660, + 5661, + 5662, + 5663, + 5664, + 5665, + 5666, + 5667, + 5668, + 5669, + 5670, + 5671, + 5672, + 5747, + 5748, + 5749, + 5750, + 5751, + 5752, + 5753, + 5754, + 5755, + 5756, + 5757, + 5758, + 5759, + 5760, + 5761, + 5762, + 5608, + 5609, + 5610, + 5611, + 5612, + 5613, + 5614, + 5615, + 5616, + 5617, + 5618, + 5619, + 5620, + 5621, + 5622, + 5623, + 5674, + 5675, + 5676, + 5677, + 5678, + 5679, + 5680, + 5681, + 5682, + 5683, + 5684, + 5685, + 5686, + 5687, + 5764, + 5765, + 5766, + 5767, + 5768, + 5769, + 5770, + 5771, + 5772, + 5773, + 5774, + 5775, + 5776, + 5777, + 5778, + 5779, + 5780, + 5625, + 5626, + 5627, + 5628, + 5629, + 5630, + 5631, + 5632, + 5633, + 5634, + 5635, + 5636, + 5637, + 5638, + 5639, + 5640, + 5641, + 5689, + 5690, + 5691, + 5692, + 5693, + 5694, + 5695, + 5696, + 5697, + 5698, + 5699, + 5700, + 5701, + 5702, + 5703, + 5932, + 5933, + 5934, + 5935, + 5936, + 5937, + 5938, + 5939, + 5940, + 5941, + 5942, + 5943, + 5944, + 5945, + 5793, + 5794, + 5795, + 5796, + 5797, + 5798, + 5799, + 5800, + 5801, + 5802, + 5803, + 5804, + 5805, + 5806, + 5859, + 5860, + 5861, + 5862, + 5863, + 5864, + 5865, + 5866, + 5867, + 5868, + 5869, + 5870, + 5871, + 5872, + 5947, + 5948, + 5949, + 5950, + 5951, + 5952, + 5953, + 5954, + 5955, + 5956, + 5957, + 5958, + 5959, + 5960, + 5961, + 5808, + 5809, + 5810, + 5811, + 5812, + 5813, + 5814, + 5815, + 5816, + 5817, + 5818, + 5819, + 5820, + 5821, + 5822, + 5874, + 5875, + 5876, + 5877, + 5878, + 5879, + 5880, + 5881, + 5882, + 5883, + 5884, + 5885, + 5886, + 5887, + 5888, + 5824, + 5825, + 5826, + 5827, + 5828, + 5829, + 5830, + 5831, + 5832, + 5833, + 5834, + 5835, + 5836, + 5837, + 5838, + 5839, + 5963, + 5964, + 5965, + 5966, + 5967, + 5968, + 5969, + 5970, + 5971, + 5972, + 5973, + 5974, + 5975, + 5976, + 5977, + 5978, + 5890, + 5891, + 5892, + 5893, + 5894, + 5895, + 5896, + 5897, + 5898, + 5899, + 5900, + 5901, + 5902, + 5903, + 5841, + 5842, + 5843, + 5844, + 5845, + 5846, + 5847, + 5848, + 5849, + 5850, + 5851, + 5852, + 5853, + 5854, + 5855, + 5856, + 5857, + 5980, + 5981, + 5982, + 5983, + 5984, + 5985, + 5986, + 5987, + 5988, + 5989, + 5990, + 5991, + 5992, + 5993, + 5994, + 5995, + 5996, + 5905, + 5906, + 5907, + 5908, + 5909, + 5910, + 5911, + 5912, + 5913, + 5914, + 5915, + 5916, + 5917, + 5918, + 5919, + 5998, + 5999, + 6000, + 6001, + 6002, + 6003, + 6004, + 6005, + 6006, + 6007, + 6008, + 6009, + 6010, + 6012, + 6013, + 6014, + 6015, + 6016, + 6017, + 6018, + 6019, + 6020, + 6021, + 6022, + 6023, + 6024, + 6026, + 6027, + 6028, + 6029, + 6030, + 6031, + 6032, + 6033, + 6034, + 6035, + 6036, + 6037, + 6038, + 6040, + 6041, + 6042, + 6043, + 6044, + 6045, + 6046, + 6047, + 6048, + 6049, + 6050, + 6051, + 6052, + 6054, + 6055, + 6056, + 6057, + 6058, + 6059, + 6060, + 6061, + 6062, + 6063, + 6064, + 6065, + 6066, + 6068, + 6069, + 6070, + 6071, + 6072, + 6073, + 6074, + 6075, + 6076, + 6077, + 6078, + 6079, + 6080, + 6082, + 6083, + 6084, + 6085, + 6086, + 6087, + 6088, + 6089, + 6090, + 6091, + 6092, + 6093, + 6094, + 6096, + 6097, + 6098, + 6099, + 6100, + 6101, + 6102, + 6103, + 6104, + 6105, + 6106, + 6107, + 6108, + 6163, + 6164, + 6165, + 6166, + 6167, + 6168, + 6169, + 6170, + 6171, + 6172, + 6173, + 6174, + 6175, + 6110, + 6111, + 6112, + 6113, + 6114, + 6115, + 6116, + 6117, + 6118, + 6119, + 6120, + 6121, + 6122, + 6124, + 6125, + 6126, + 6127, + 6128, + 6129, + 6130, + 6131, + 6132, + 6133, + 6134, + 6135, + 6136, + 6138, + 6139, + 6140, + 6141, + 6142, + 6143, + 6144, + 6145, + 6146, + 6147, + 6148, + 6149, + 6150, + 1894, + 1895, + 1896, + 1897, + 1898, + 1899, + 1900, + 1901, + 1902, + 1903, + 1817, + 1818, + 1819, + 1820, + 1821, + 1822, + 1823, + 1824, + 1825, + 1826, + 1636, + 1637, + 1638, + 1639, + 1640, + 1641, + 1627, + 1628, + 1629, + 1630, + 1631, + 1632, + 1633, + 1634, + 2033, + 2034, + 2035, + 2036, + 2037, + 2038, + 2039, + 2040, + 2041, + 2042, + 2110, + 2111, + 2112, + 2113, + 2114, + 2115, + 2116, + 2117, + 2118, + 2119, + 1546, + 1547, + 1548, + 1549, + 1550, + 1551, + 1537, + 1538, + 1539, + 1540, + 1541, + 1542, + 1543, + 1544, + 2326, + 2327, + 2328, + 2329, + 2330, + 2331, + 2332, + 2333, + 2334, + 2335, + 2249, + 2250, + 2251, + 2252, + 2253, + 2254, + 2255, + 2256, + 2257, + 2258, + 1464, + 1465, + 1466, + 1467, + 1468, + 1469, + 1455, + 1456, + 1457, + 1458, + 1459, + 1460, + 1461, + 1462, + 2465, + 2466, + 2467, + 2468, + 2469, + 2470, + 2471, + 2472, + 2473, + 2474, + 2542, + 2543, + 2544, + 2545, + 2546, + 2547, + 2548, + 2549, + 2550, + 2551, + 1382, + 1383, + 1384, + 1385, + 1386, + 1387, + 1373, + 1374, + 1375, + 1376, + 1377, + 1378, + 1379, + 1380, + 2758, + 2759, + 2760, + 2761, + 2762, + 2763, + 2764, + 2765, + 2766, + 2767, + 2681, + 2682, + 2683, + 2684, + 2685, + 2686, + 2687, + 2688, + 2689, + 2690, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1291, + 1292, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298, + 2897, + 2898, + 2899, + 2900, + 2901, + 2902, + 2903, + 2904, + 2905, + 2906, + 2974, + 2975, + 2976, + 2977, + 2978, + 2979, + 2980, + 2981, + 2982, + 2983, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1209, + 1210, + 1211, + 1212, + 1213, + 1214, + 1215, + 1216, + 3190, + 3191, + 3192, + 3193, + 3194, + 3195, + 3196, + 3197, + 3198, + 3199, + 3113, + 3114, + 3115, + 3116, + 3117, + 3118, + 3119, + 3120, + 3121, + 3122, + 1136, + 1137, + 1138, + 1139, + 1140, + 1141, + 1127, + 1128, + 1129, + 1130, + 1131, + 1132, + 1133, + 1134, + 3329, + 3330, + 3331, + 3332, + 3333, + 3334, + 3335, + 3336, + 3337, + 3338, + 3406, + 3407, + 3408, + 3409, + 3410, + 3411, + 3412, + 3413, + 3414, + 3415, + 1054, + 1055, + 1056, + 1057, + 1058, + 1059, + 1045, + 1046, + 1047, + 1048, + 1049, + 1050, + 1051, + 1052, + 3622, + 3623, + 3624, + 3625, + 3626, + 3627, + 3628, + 3629, + 3630, + 3631, + 3545, + 3546, + 3547, + 3548, + 3549, + 3550, + 3551, + 3552, + 3553, + 3554, + 972, + 973, + 974, + 975, + 976, + 977, + 963, + 964, + 965, + 966, + 967, + 968, + 969, + 970, + 3761, + 3762, + 3763, + 3764, + 3765, + 3766, + 3767, + 3768, + 3769, + 3770, + 3838, + 3839, + 3840, + 3841, + 3842, + 3843, + 3844, + 3845, + 3846, + 3847, + 890, + 891, + 892, + 893, + 894, + 895, + 881, + 882, + 883, + 884, + 885, + 886, + 887, + 888, + 4054, + 4055, + 4056, + 4057, + 4058, + 4059, + 4060, + 4061, + 4062, + 4063, + 3977, + 3978, + 3979, + 3980, + 3981, + 3982, + 3983, + 3984, + 3985, + 3986, + 808, + 809, + 810, + 811, + 812, + 813, + 799, + 800, + 801, + 802, + 803, + 804, + 805, + 806, + 4193, + 4194, + 4195, + 4196, + 4197, + 4198, + 4199, + 4200, + 4201, + 4202, + 4270, + 4271, + 4272, + 4273, + 4274, + 4275, + 4276, + 4277, + 4278, + 4279, + 726, + 727, + 728, + 729, + 730, + 731, + 717, + 718, + 719, + 720, + 721, + 722, + 723, + 724, + 4486, + 4487, + 4488, + 4489, + 4490, + 4491, + 4492, + 4493, + 4494, + 4495, + 4409, + 4410, + 4411, + 4412, + 4413, + 4414, + 4415, + 4416, + 4417, + 4418, + 644, + 645, + 646, + 647, + 648, + 649, + 635, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 4625, + 4626, + 4627, + 4628, + 4629, + 4630, + 4631, + 4632, + 4633, + 4634, + 4702, + 4703, + 4704, + 4705, + 4706, + 4707, + 4708, + 4709, + 4710, + 4711, + 562, + 563, + 564, + 565, + 566, + 567, + 553, + 554, + 555, + 556, + 557, + 558, + 559, + 560, + 4918, + 4919, + 4920, + 4921, + 4922, + 4923, + 4924, + 4925, + 4926, + 4927, + 4841, + 4842, + 4843, + 4844, + 4845, + 4846, + 4847, + 4848, + 4849, + 4850, + 480, + 481, + 482, + 483, + 484, + 485, + 471, + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 5057, + 5058, + 5059, + 5060, + 5061, + 5062, + 5063, + 5064, + 5065, + 5066, + 5134, + 5135, + 5136, + 5137, + 5138, + 5139, + 5140, + 5141, + 5142, + 5143, + 398, + 399, + 400, + 401, + 402, + 403, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 5350, + 5351, + 5352, + 5353, + 5354, + 5355, + 5356, + 5357, + 5358, + 5359, + 5273, + 5274, + 5275, + 5276, + 5277, + 5278, + 5279, + 5280, + 5281, + 5282, + 316, + 317, + 318, + 319, + 320, + 321, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 5489, + 5490, + 5491, + 5492, + 5493, + 5494, + 5495, + 5496, + 5497, + 5498, + 5566, + 5567, + 5568, + 5569, + 5570, + 5571, + 5572, + 5573, + 5574, + 5575, + 234, + 235, + 236, + 237, + 238, + 239, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 5782, + 5783, + 5784, + 5785, + 5786, + 5787, + 5788, + 5789, + 5790, + 5791, + 5705, + 5706, + 5707, + 5708, + 5709, + 5710, + 5711, + 5712, + 5713, + 5714, + 152, + 153, + 154, + 155, + 156, + 157, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 5921, + 5922, + 5923, + 5924, + 5925, + 5926, + 5927, + 5928, + 5929, + 5930, + 6152, + 6153, + 6154, + 6155, + 6156, + 6157, + 6158, + 6159, + 6160, + 6161, + 70, + 71, + 72, + 73, + 74, + 75, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, +}; +OSQPInt linsys_rhotoKKT[704] = { + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 33, + 35, + 1665, + 1667, + 1669, + 1671, + 1673, + 1675, + 1677, + 1679, + 1681, + 1683, + 1685, + 1687, + 1571, + 1573, + 1575, + 1577, + 1579, + 1581, + 1583, + 1585, + 1587, + 1589, + 1591, + 1593, + 1489, + 1491, + 1493, + 1495, + 1497, + 1499, + 1501, + 1503, + 1505, + 1507, + 1509, + 1511, + 1407, + 1409, + 1411, + 1413, + 1415, + 1417, + 1419, + 1421, + 1423, + 1425, + 1427, + 1429, + 1325, + 1327, + 1329, + 1331, + 1333, + 1335, + 1337, + 1339, + 1341, + 1343, + 1345, + 1347, + 1243, + 1245, + 1247, + 1249, + 1251, + 1253, + 1255, + 1257, + 1259, + 1261, + 1263, + 1265, + 1161, + 1163, + 1165, + 1167, + 1169, + 1171, + 1173, + 1175, + 1177, + 1179, + 1181, + 1183, + 1079, + 1081, + 1083, + 1085, + 1087, + 1089, + 1091, + 1093, + 1095, + 1097, + 1099, + 1101, + 997, + 999, + 1001, + 1003, + 1005, + 1007, + 1009, + 1011, + 1013, + 1015, + 1017, + 1019, + 915, + 917, + 919, + 921, + 923, + 925, + 927, + 929, + 931, + 933, + 935, + 937, + 833, + 835, + 837, + 839, + 841, + 843, + 845, + 847, + 849, + 851, + 853, + 855, + 751, + 753, + 755, + 757, + 759, + 761, + 763, + 765, + 767, + 769, + 771, + 773, + 669, + 671, + 673, + 675, + 677, + 679, + 681, + 683, + 685, + 687, + 689, + 691, + 587, + 589, + 591, + 593, + 595, + 597, + 599, + 601, + 603, + 605, + 607, + 609, + 505, + 507, + 509, + 511, + 513, + 515, + 517, + 519, + 521, + 523, + 525, + 527, + 423, + 425, + 427, + 429, + 431, + 433, + 435, + 437, + 439, + 441, + 443, + 445, + 341, + 343, + 345, + 347, + 349, + 351, + 353, + 355, + 357, + 359, + 361, + 363, + 259, + 261, + 263, + 265, + 267, + 269, + 271, + 273, + 275, + 277, + 279, + 281, + 177, + 179, + 181, + 183, + 185, + 187, + 189, + 191, + 193, + 195, + 197, + 199, + 95, + 97, + 99, + 101, + 103, + 105, + 107, + 109, + 111, + 113, + 115, + 117, + 1613, + 1615, + 1617, + 1619, + 1525, + 1527, + 1529, + 1531, + 1443, + 1445, + 1447, + 1449, + 1361, + 1363, + 1365, + 1367, + 1279, + 1281, + 1283, + 1285, + 1197, + 1199, + 1201, + 1203, + 1115, + 1117, + 1119, + 1121, + 1033, + 1035, + 1037, + 1039, + 951, + 953, + 955, + 957, + 869, + 871, + 873, + 875, + 787, + 789, + 791, + 793, + 705, + 707, + 709, + 711, + 623, + 625, + 627, + 629, + 541, + 543, + 545, + 547, + 459, + 461, + 463, + 465, + 377, + 379, + 381, + 383, + 295, + 297, + 299, + 301, + 213, + 215, + 217, + 219, + 131, + 133, + 135, + 137, + 49, + 51, + 53, + 55, + 1651, + 1603, + 1625, + 1649, + 1601, + 1623, + 1595, + 1647, + 1605, + 1599, + 1645, + 1607, + 1517, + 1557, + 1535, + 1516, + 1556, + 1534, + 1555, + 1512, + 1518, + 1554, + 1515, + 1519, + 1475, + 1435, + 1453, + 1474, + 1434, + 1452, + 1430, + 1473, + 1436, + 1433, + 1472, + 1437, + 1353, + 1393, + 1371, + 1352, + 1392, + 1370, + 1391, + 1348, + 1354, + 1390, + 1351, + 1355, + 1311, + 1271, + 1289, + 1310, + 1270, + 1288, + 1266, + 1309, + 1272, + 1269, + 1308, + 1273, + 1189, + 1229, + 1207, + 1188, + 1228, + 1206, + 1227, + 1184, + 1190, + 1226, + 1187, + 1191, + 1147, + 1107, + 1125, + 1146, + 1106, + 1124, + 1102, + 1145, + 1108, + 1105, + 1144, + 1109, + 1025, + 1065, + 1043, + 1024, + 1064, + 1042, + 1063, + 1020, + 1026, + 1062, + 1023, + 1027, + 983, + 943, + 961, + 982, + 942, + 960, + 938, + 981, + 944, + 941, + 980, + 945, + 861, + 901, + 879, + 860, + 900, + 878, + 899, + 856, + 862, + 898, + 859, + 863, + 819, + 779, + 797, + 818, + 778, + 796, + 774, + 817, + 780, + 777, + 816, + 781, + 697, + 737, + 715, + 696, + 736, + 714, + 735, + 692, + 698, + 734, + 695, + 699, + 655, + 615, + 633, + 654, + 614, + 632, + 610, + 653, + 616, + 613, + 652, + 617, + 533, + 573, + 551, + 532, + 572, + 550, + 571, + 528, + 534, + 570, + 531, + 535, + 491, + 451, + 469, + 490, + 450, + 468, + 446, + 489, + 452, + 449, + 488, + 453, + 369, + 409, + 387, + 368, + 408, + 386, + 407, + 364, + 370, + 406, + 367, + 371, + 327, + 287, + 305, + 326, + 286, + 304, + 282, + 325, + 288, + 285, + 324, + 289, + 205, + 245, + 223, + 204, + 244, + 222, + 243, + 200, + 206, + 242, + 203, + 207, + 163, + 123, + 141, + 162, + 122, + 140, + 118, + 161, + 124, + 121, + 160, + 125, + 36, + 81, + 59, + 37, + 80, + 58, + 79, + 38, + 42, + 78, + 41, + 43, + 1650, + 1602, + 1624, + 1648, + 1600, + 1620, + 1594, + 1646, + 1604, + 1596, + 1642, + 1606, + 1598, + 1553, + 1432, + 1389, + 1268, + 1225, + 1104, + 1061, + 940, + 897, + 776, + 733, + 612, + 569, + 448, + 405, + 284, + 241, + 120, + 77, + 1597, + 1552, + 1431, + 1388, + 1267, + 1224, + 1103, + 1060, + 939, + 896, + 775, + 732, + 611, + 568, + 447, + 404, + 283, + 240, + 119, + 76, + 1644, + 1514, + 1471, + 1350, + 1307, + 1186, + 1143, + 1022, + 979, + 858, + 815, + 694, + 651, + 530, + 487, + 366, + 323, + 202, + 159, + 40, + 1643, + 1513, + 1470, + 1349, + 1306, + 1185, + 1142, + 1021, + 978, + 857, + 814, + 693, + 650, + 529, + 486, + 365, + 322, + 201, + 158, + 39, + 1622, + 1533, + 1451, + 1369, + 1287, + 1205, + 1123, + 1041, + 959, + 877, + 795, + 713, + 631, + 549, + 467, + 385, + 303, + 221, + 139, + 57, + 1621, + 1532, + 1450, + 1368, + 1286, + 1204, + 1122, + 1040, + 958, + 876, + 794, + 712, + 630, + 548, + 466, + 384, + 302, + 220, + 138, + 56, +}; +OSQPFloat linsys_D[1368] = { + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.39811834451665539802, + (OSQPFloat)1.30852152744847738397, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.80291579465282725270, + (OSQPFloat)-1.00864611424485572932, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)0.40345325984061625180, + (OSQPFloat)1.38624641716252750001, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-10.00000000000000000000, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)-0.01000000000000000021, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)1.00000100000000013978, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01353553037040236898, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.01912870016305260809, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)-0.23360657414340485483, + (OSQPFloat)271.95468135611776006044, + (OSQPFloat)250.73608118129106969718, + (OSQPFloat)218.09976914549636717311, + (OSQPFloat)144.01783346071411529010, + (OSQPFloat)271.95459540306052304004, + (OSQPFloat)249.39933963297653463087, + (OSQPFloat)203.96635251422964074663, + (OSQPFloat)193.83154775796407420785, + (OSQPFloat)98.81576471997597366226, + (OSQPFloat)271.95468135611776006044, + (OSQPFloat)250.73608118129106969718, + (OSQPFloat)218.09976914549636717311, + (OSQPFloat)144.01783346071411529010, + (OSQPFloat)98.81576471997597366226, + (OSQPFloat)235.88412192492131680410, + (OSQPFloat)192.66056125559771317057, + (OSQPFloat)173.21175427219404241441, + (OSQPFloat)49.90252156605948385959, + (OSQPFloat)235.88409250019813612198, + (OSQPFloat)209.64826677219443240574, + (OSQPFloat)155.09131850362473414862, + (OSQPFloat)142.17961000625399492492, + (OSQPFloat)26.45030900759770986497, + (OSQPFloat)235.88412192492131680410, + (OSQPFloat)192.66056125559771317057, + (OSQPFloat)173.21175427219404241441, + (OSQPFloat)49.90252156605948385959, + (OSQPFloat)26.45030900759770986497, + (OSQPFloat)230.36448671947132993409, + (OSQPFloat)180.17166224723851541967, + (OSQPFloat)161.01902956661314192388, + (OSQPFloat)48.27637734645249167897, + (OSQPFloat)230.36738995366988547175, + (OSQPFloat)202.36487834994693457702, + (OSQPFloat)139.68890108770662550342, + (OSQPFloat)127.09872841839636237182, + (OSQPFloat)26.20915662615447772055, + (OSQPFloat)230.36448671947132993409, + (OSQPFloat)180.17166224723851541967, + (OSQPFloat)161.01902956661314192388, + (OSQPFloat)48.27637734645249167897, + (OSQPFloat)26.20915662615447772055, + (OSQPFloat)229.36833834285553734844, + (OSQPFloat)175.86417534790612648976, + (OSQPFloat)156.59210226667178744719, + (OSQPFloat)47.66410504560900562865, + (OSQPFloat)229.37102371800520472789, + (OSQPFloat)200.72030303738844736472, + (OSQPFloat)132.60145976056583094760, + (OSQPFloat)120.38369542539354029032, + (OSQPFloat)26.11997881821238109978, + (OSQPFloat)229.36833834285553734844, + (OSQPFloat)175.86417534790612648976, + (OSQPFloat)156.59210226667178744719, + (OSQPFloat)47.66410504560900562865, + (OSQPFloat)26.11997881821238109978, + (OSQPFloat)229.18328652532352407434, + (OSQPFloat)174.13505871952872894326, + (OSQPFloat)154.83020037988970329934, + (OSQPFloat)47.40774759033848795298, + (OSQPFloat)229.18587052203295684194, + (OSQPFloat)200.33246697987246420780, + (OSQPFloat)128.78701318021387578483, + (OSQPFloat)116.85237476298570413746, + (OSQPFloat)26.08304517225049323770, + (OSQPFloat)229.18328652532352407434, + (OSQPFloat)174.13505871952872894326, + (OSQPFloat)154.83020037988970329934, + (OSQPFloat)47.40774759033848795298, + (OSQPFloat)26.08304517225049323770, + (OSQPFloat)229.14864910876397630091, + (OSQPFloat)173.39311626696556345451, + (OSQPFloat)154.10717278556464293615, + (OSQPFloat)47.29560205897672631181, + (OSQPFloat)229.15126195886057303142, + (OSQPFloat)200.24008214897438051594, + (OSQPFloat)126.56029230955971343064, + (OSQPFloat)114.83248492734016110717, + (OSQPFloat)26.06714529120676360208, + (OSQPFloat)229.14864910876397630091, + (OSQPFloat)173.39311626696556345451, + (OSQPFloat)154.10717278556464293615, + (OSQPFloat)47.29560205897672631181, + (OSQPFloat)26.06714529120676360208, + (OSQPFloat)229.14212005384027293076, + (OSQPFloat)173.06512287760321555652, + (OSQPFloat)153.80748358635852923726, + (OSQPFloat)47.24566568823101420094, + (OSQPFloat)229.14478038423681027780, + (OSQPFloat)200.21802401630623080564, + (OSQPFloat)125.19836746795479598404, + (OSQPFloat)113.62127619508385123481, + (OSQPFloat)26.06013446265068722596, + (OSQPFloat)229.14212005384027293076, + (OSQPFloat)173.06512287760321555652, + (OSQPFloat)153.80748358635852923726, + (OSQPFloat)47.24566568823101420094, + (OSQPFloat)26.06013446265068722596, + (OSQPFloat)229.14087096701672408017, + (OSQPFloat)172.91854035269719247481, + (OSQPFloat)153.68260706207550470026, + (OSQPFloat)47.22335563991453000199, + (OSQPFloat)229.14356464326598938896, + (OSQPFloat)200.21275460880877972158, + (OSQPFloat)124.34149538128897916067, + (OSQPFloat)112.87433543031420413172, + (OSQPFloat)26.05699872388180082794, + (OSQPFloat)229.14087096701672408017, + (OSQPFloat)172.91854035269719247481, + (OSQPFloat)153.68260706207550470026, + (OSQPFloat)47.22335563991453000199, + (OSQPFloat)26.05699872388180082794, + (OSQPFloat)229.14062382521100857957, + (OSQPFloat)172.85305923683597484342, + (OSQPFloat)153.63019246379403170977, + (OSQPFloat)47.21344101246629065827, + (OSQPFloat)229.14333618608679898898, + (OSQPFloat)200.21149570491482450052, + (OSQPFloat)123.79276119692093516278, + (OSQPFloat)112.40571517059480299849, + (OSQPFloat)26.05558777536305470335, + (OSQPFloat)229.14062382521100857957, + (OSQPFloat)172.85305923683597484342, + (OSQPFloat)153.63019246379403170977, + (OSQPFloat)47.21344101246629065827, + (OSQPFloat)26.05558777536305470335, + (OSQPFloat)229.14057135048756208562, + (OSQPFloat)172.82402449873720229334, + (OSQPFloat)153.60793693893944578122, + (OSQPFloat)47.20908049979868081891, + (OSQPFloat)229.14329315139076470587, + (OSQPFloat)200.21119494653672177265, + (OSQPFloat)123.43736493884817662092, + (OSQPFloat)112.10853099930271525864, + (OSQPFloat)26.05495367011562635184, + (OSQPFloat)229.14057135048756208562, + (OSQPFloat)172.82402449873720229334, + (OSQPFloat)153.60793693893944578122, + (OSQPFloat)47.20908049979868081891, + (OSQPFloat)26.05495367011562635184, + (OSQPFloat)229.14055871700418265391, + (OSQPFloat)172.81129758998031320516, + (OSQPFloat)153.59834206904801590099, + (OSQPFloat)47.20718722835920289072, + (OSQPFloat)229.14328501922383907186, + (OSQPFloat)200.21112309630393610860, + (OSQPFloat)123.20550053257217371083, + (OSQPFloat)111.91877932384585392356, + (OSQPFloat)26.05467066256012742542, + (OSQPFloat)229.14055871700418265391, + (OSQPFloat)172.81129758998031320516, + (OSQPFloat)153.59834206904801590099, + (OSQPFloat)47.20718722835920289072, + (OSQPFloat)26.05467066256012742542, + (OSQPFloat)229.14055510603364496092, + (OSQPFloat)172.80579229661486806435, + (OSQPFloat)153.59413686915618768580, + (OSQPFloat)47.20637595646189055287, + (OSQPFloat)229.14328347620784143146, + (OSQPFloat)200.21110593212748085534, + (OSQPFloat)123.05350845647262758575, + (OSQPFloat)111.79709624764156217225, + (OSQPFloat)26.05454572912569943810, + (OSQPFloat)229.14055510603364496092, + (OSQPFloat)172.80579229661486806435, + (OSQPFloat)153.59413686915618768580, + (OSQPFloat)47.20637595646189055287, + (OSQPFloat)26.05454572912569943810, + (OSQPFloat)229.14055388703332027944, + (OSQPFloat)172.80344148584885033415, + (OSQPFloat)153.59226697565702579595, + (OSQPFloat)47.20603231877536387628, + (OSQPFloat)229.14328318190041500202, + (OSQPFloat)200.21110183194642218041, + (OSQPFloat)122.95356360491531688695, + (OSQPFloat)111.71884657686167940938, + (OSQPFloat)26.05449129806596531012, + (OSQPFloat)229.14055388703332027944, + (OSQPFloat)172.80344148584885033415, + (OSQPFloat)153.59226697565702579595, + (OSQPFloat)47.20603231877536387628, + (OSQPFloat)26.05449129806596531012, + (OSQPFloat)229.14055342582008734098, + (OSQPFloat)172.80244843201634807883, + (OSQPFloat)153.59142735264157408892, + (OSQPFloat)47.20588794111169761436, + (OSQPFloat)229.14328312539632293010, + (OSQPFloat)200.21110085252482235774, + (OSQPFloat)122.88770866573260320820, + (OSQPFloat)111.66843717851128303664, + (OSQPFloat)26.05446790293028769270, + (OSQPFloat)229.14055342582008734098, + (OSQPFloat)172.80244843201634807883, + (OSQPFloat)153.59142735264157408892, + (OSQPFloat)47.20588794111169761436, + (OSQPFloat)26.05446790293028769270, + (OSQPFloat)229.14055324083400932977, + (OSQPFloat)172.80203181010961088759, + (OSQPFloat)153.59104897662953703730, + (OSQPFloat)47.20582747153179070665, + (OSQPFloat)229.14328311445990493667, + (OSQPFloat)200.21110061857419282205, + (OSQPFloat)122.84425756378612959452, + (OSQPFloat)111.63592535992057719341, + (OSQPFloat)26.05445796932306734561, + (OSQPFloat)229.14055324083400932977, + (OSQPFloat)172.80203181010961088759, + (OSQPFloat)153.59104897662953703730, + (OSQPFloat)47.20582747153179070665, + (OSQPFloat)26.05445796932306734561, + (OSQPFloat)229.14055316486849278590, + (OSQPFloat)172.80185728294620162160, + (OSQPFloat)153.59087889518104930175, + (OSQPFloat)47.20580207047150622657, + (OSQPFloat)229.14328311232225132699, + (OSQPFloat)200.21110056269273513863, + (OSQPFloat)122.81556311017678240205, + (OSQPFloat)111.61494104891826850690, + (OSQPFloat)26.05445378968639502659, + (OSQPFloat)229.14055316486849278590, + (OSQPFloat)172.80185728294620162160, + (OSQPFloat)153.59087889518104930175, + (OSQPFloat)47.20580207047150622657, + (OSQPFloat)26.05445378968639502659, + (OSQPFloat)229.14055313342018393996, + (OSQPFloat)172.80178382458581154424, + (OSQPFloat)153.59080303120919097637, + (OSQPFloat)47.20579130267176992675, + (OSQPFloat)229.14328311189959208605, + (OSQPFloat)200.21110054934518984737, + (OSQPFloat)122.79660268205699935606, + (OSQPFloat)111.60139046212594848839, + (OSQPFloat)26.05445203876211479610, + (OSQPFloat)229.14055313342018393996, + (OSQPFloat)172.80178382458581154424, + (OSQPFloat)153.59080303120919097637, + (OSQPFloat)47.20579130267176992675, + (OSQPFloat)26.05445203876211479610, + (OSQPFloat)229.14055312034722078351, + (OSQPFloat)172.80175257346402872827, + (OSQPFloat)153.59076957550303177413, + (OSQPFloat)47.20578667374189052452, + (OSQPFloat)229.14328311181489539194, + (OSQPFloat)200.21110054615712670056, + (OSQPFloat)122.78406941414029063253, + (OSQPFloat)111.59263743409255198458, + (OSQPFloat)26.05445130413806964498, + (OSQPFloat)229.14055312034722078351, + (OSQPFloat)172.80175257346402872827, + (OSQPFloat)153.59076957550303177413, + (OSQPFloat)47.20578667374189052452, + (OSQPFloat)26.05445130413806964498, + (OSQPFloat)229.14055311487922494962, + (OSQPFloat)172.80173907829501445121, + (OSQPFloat)153.59075501710020716928, + (OSQPFloat)47.20578465133674939125, + (OSQPFloat)229.14328311179764341432, + (OSQPFloat)200.21110054539565226150, + (OSQPFloat)122.77578257474216627543, + (OSQPFloat)111.58698222797973187426, + (OSQPFloat)26.05445099349999438232, + (OSQPFloat)229.14055311487922494962, + (OSQPFloat)172.80173907829501445121, + (OSQPFloat)153.59075501710020716928, + (OSQPFloat)47.20578465133674939125, + (OSQPFloat)26.05445099349999438232, + (OSQPFloat)130.81013561632201458451, + (OSQPFloat)75.38440479539255534291, + (OSQPFloat)80.50961132888213001024, + (OSQPFloat)46.77305105477937985370, + (OSQPFloat)130.81295156416501868080, + (OSQPFloat)104.12885960457222722653, + (OSQPFloat)67.64890991762109706542, + (OSQPFloat)64.44361539513100467502, + (OSQPFloat)15.49681283704098078147, + (OSQPFloat)130.81013561632201458451, + (OSQPFloat)75.38440479539255534291, + (OSQPFloat)80.50961132888213001024, + (OSQPFloat)46.77305105477937985370, + (OSQPFloat)99.45902063337312881686, + (OSQPFloat)99.45899050135012942064, + (OSQPFloat)99.45917277857971328103, + (OSQPFloat)96.59072775056505122393, + (OSQPFloat)93.09806762716077344066, + (OSQPFloat)98.22241006296270882103, + (OSQPFloat)42.47410791658476370003, + (OSQPFloat)43.70776553809862718936, + (OSQPFloat)0.19715871696418355019, + (OSQPFloat)14.31171781834562217739, + (OSQPFloat)32.31246700191256593371, + (OSQPFloat)0.19995734644356977228, + (OSQPFloat)33.87210764325299550137, +}; +OSQPInt linsys_etree[1368] = { + 23, + 22, + 21, + 20, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 1355, + 1355, + 1355, + 1355, + 1355, + 1355, + 1355, + 1355, + 1355, + 1355, + 1355, + 1355, + 1351, + 1352, + 1353, + 1366, + 1366, + 1354, + 45, + 45, + 39, + 38, + 37, + 36, + 44, + 44, + 44, + 44, + 44, + 44, + 44, + 44, + 45, + 1346, + 1350, + 1350, + 1345, + 1344, + 1343, + 1342, + 75, + 74, + 73, + 72, + 71, + 70, + 69, + 68, + 67, + 66, + 65, + 64, + 1342, + 1342, + 1342, + 1342, + 1342, + 1342, + 1342, + 1342, + 1342, + 1342, + 1342, + 1342, + 1339, + 1341, + 1341, + 1340, + 1338, + 1337, + 97, + 97, + 91, + 90, + 89, + 88, + 96, + 96, + 96, + 96, + 96, + 96, + 96, + 96, + 97, + 1332, + 1336, + 1336, + 1331, + 1330, + 1329, + 1328, + 127, + 126, + 125, + 124, + 123, + 122, + 121, + 120, + 119, + 118, + 117, + 116, + 1328, + 1328, + 1328, + 1328, + 1328, + 1328, + 1328, + 1328, + 1328, + 1328, + 1328, + 1328, + 1325, + 1327, + 1327, + 1326, + 1324, + 1323, + 149, + 149, + 143, + 142, + 141, + 140, + 148, + 148, + 148, + 148, + 148, + 148, + 148, + 148, + 149, + 1318, + 1322, + 1322, + 1317, + 1316, + 1315, + 1314, + 179, + 178, + 177, + 176, + 175, + 174, + 173, + 172, + 171, + 170, + 169, + 168, + 1314, + 1314, + 1314, + 1314, + 1314, + 1314, + 1314, + 1314, + 1314, + 1314, + 1314, + 1314, + 1311, + 1313, + 1313, + 1312, + 1310, + 1309, + 201, + 201, + 195, + 194, + 193, + 192, + 200, + 200, + 200, + 200, + 200, + 200, + 200, + 200, + 201, + 1304, + 1308, + 1308, + 1303, + 1302, + 1301, + 1300, + 231, + 230, + 229, + 228, + 227, + 226, + 225, + 224, + 223, + 222, + 221, + 220, + 1300, + 1300, + 1300, + 1300, + 1300, + 1300, + 1300, + 1300, + 1300, + 1300, + 1300, + 1300, + 1297, + 1299, + 1299, + 1298, + 1296, + 1295, + 253, + 253, + 247, + 246, + 245, + 244, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 253, + 1290, + 1294, + 1294, + 1289, + 1288, + 1287, + 1286, + 283, + 282, + 281, + 280, + 279, + 278, + 277, + 276, + 275, + 274, + 273, + 272, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1283, + 1285, + 1285, + 1284, + 1282, + 1281, + 305, + 305, + 299, + 298, + 297, + 296, + 304, + 304, + 304, + 304, + 304, + 304, + 304, + 304, + 305, + 1276, + 1280, + 1280, + 1275, + 1274, + 1273, + 1272, + 335, + 334, + 333, + 332, + 331, + 330, + 329, + 328, + 327, + 326, + 325, + 324, + 1272, + 1272, + 1272, + 1272, + 1272, + 1272, + 1272, + 1272, + 1272, + 1272, + 1272, + 1272, + 1269, + 1271, + 1271, + 1270, + 1268, + 1267, + 357, + 357, + 351, + 350, + 349, + 348, + 356, + 356, + 356, + 356, + 356, + 356, + 356, + 356, + 357, + 1262, + 1266, + 1266, + 1261, + 1260, + 1259, + 1258, + 387, + 386, + 385, + 384, + 383, + 382, + 381, + 380, + 379, + 378, + 377, + 376, + 1258, + 1258, + 1258, + 1258, + 1258, + 1258, + 1258, + 1258, + 1258, + 1258, + 1258, + 1258, + 1255, + 1257, + 1257, + 1256, + 1254, + 1253, + 409, + 409, + 403, + 402, + 401, + 400, + 408, + 408, + 408, + 408, + 408, + 408, + 408, + 408, + 409, + 1248, + 1252, + 1252, + 1247, + 1246, + 1245, + 1244, + 439, + 438, + 437, + 436, + 435, + 434, + 433, + 432, + 431, + 430, + 429, + 428, + 1244, + 1244, + 1244, + 1244, + 1244, + 1244, + 1244, + 1244, + 1244, + 1244, + 1244, + 1244, + 1241, + 1243, + 1243, + 1242, + 1240, + 1239, + 461, + 461, + 455, + 454, + 453, + 452, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 461, + 1234, + 1238, + 1238, + 1233, + 1232, + 1231, + 1230, + 491, + 490, + 489, + 488, + 487, + 486, + 485, + 484, + 483, + 482, + 481, + 480, + 1230, + 1230, + 1230, + 1230, + 1230, + 1230, + 1230, + 1230, + 1230, + 1230, + 1230, + 1230, + 1227, + 1229, + 1229, + 1228, + 1226, + 1225, + 513, + 513, + 507, + 506, + 505, + 504, + 512, + 512, + 512, + 512, + 512, + 512, + 512, + 512, + 513, + 1220, + 1224, + 1224, + 1219, + 1218, + 1217, + 1216, + 543, + 542, + 541, + 540, + 539, + 538, + 537, + 536, + 535, + 534, + 533, + 532, + 1216, + 1216, + 1216, + 1216, + 1216, + 1216, + 1216, + 1216, + 1216, + 1216, + 1216, + 1216, + 1213, + 1215, + 1215, + 1214, + 1212, + 1211, + 565, + 565, + 559, + 558, + 557, + 556, + 564, + 564, + 564, + 564, + 564, + 564, + 564, + 564, + 565, + 1206, + 1210, + 1210, + 1205, + 1204, + 1203, + 1202, + 595, + 594, + 593, + 592, + 591, + 590, + 589, + 588, + 587, + 586, + 585, + 584, + 1202, + 1202, + 1202, + 1202, + 1202, + 1202, + 1202, + 1202, + 1202, + 1202, + 1202, + 1202, + 1199, + 1201, + 1201, + 1200, + 1198, + 1197, + 617, + 617, + 611, + 610, + 609, + 608, + 616, + 616, + 616, + 616, + 616, + 616, + 616, + 616, + 617, + 1192, + 1196, + 1196, + 1191, + 1190, + 1189, + 1188, + 647, + 646, + 645, + 644, + 643, + 642, + 641, + 640, + 639, + 638, + 637, + 636, + 1188, + 1188, + 1188, + 1188, + 1188, + 1188, + 1188, + 1188, + 1188, + 1188, + 1188, + 1188, + 1185, + 1187, + 1187, + 1186, + 1184, + 1183, + 669, + 669, + 663, + 662, + 661, + 660, + 668, + 668, + 668, + 668, + 668, + 668, + 668, + 668, + 669, + 1178, + 1182, + 1182, + 1177, + 1176, + 1175, + 1174, + 699, + 698, + 697, + 696, + 695, + 694, + 693, + 692, + 691, + 690, + 689, + 688, + 1174, + 1174, + 1174, + 1174, + 1174, + 1174, + 1174, + 1174, + 1174, + 1174, + 1174, + 1174, + 1171, + 1173, + 1173, + 1172, + 1170, + 1169, + 721, + 721, + 715, + 714, + 713, + 712, + 720, + 720, + 720, + 720, + 720, + 720, + 720, + 720, + 721, + 1164, + 1168, + 1168, + 1163, + 1162, + 1161, + 1160, + 751, + 750, + 749, + 748, + 747, + 746, + 745, + 744, + 743, + 742, + 741, + 740, + 1160, + 1160, + 1160, + 1160, + 1160, + 1160, + 1160, + 1160, + 1160, + 1160, + 1160, + 1160, + 1157, + 1159, + 1159, + 1158, + 1156, + 1155, + 773, + 773, + 767, + 766, + 765, + 764, + 772, + 772, + 772, + 772, + 772, + 772, + 772, + 772, + 773, + 1150, + 1154, + 1154, + 1149, + 1148, + 1147, + 1146, + 803, + 802, + 801, + 800, + 799, + 798, + 797, + 796, + 795, + 794, + 793, + 792, + 1146, + 1146, + 1146, + 1146, + 1146, + 1146, + 1146, + 1146, + 1146, + 1146, + 1146, + 1146, + 1143, + 1145, + 1145, + 1144, + 1142, + 1141, + 825, + 825, + 819, + 818, + 817, + 816, + 824, + 824, + 824, + 824, + 824, + 824, + 824, + 824, + 825, + 1136, + 1140, + 1140, + 1135, + 1134, + 1133, + 1132, + 855, + 854, + 853, + 852, + 851, + 850, + 849, + 848, + 847, + 846, + 845, + 844, + 1132, + 1132, + 1132, + 1132, + 1132, + 1132, + 1132, + 1132, + 1132, + 1132, + 1132, + 1132, + 1129, + 1131, + 1131, + 1130, + 1128, + 1127, + 877, + 877, + 871, + 870, + 869, + 868, + 876, + 876, + 876, + 876, + 876, + 876, + 876, + 876, + 877, + 1122, + 1126, + 1126, + 1121, + 1120, + 1119, + 1118, + 907, + 906, + 905, + 904, + 903, + 902, + 901, + 900, + 899, + 898, + 897, + 896, + 1118, + 1118, + 1118, + 1118, + 1118, + 1118, + 1118, + 1118, + 1118, + 1118, + 1118, + 1118, + 1115, + 1117, + 1117, + 1116, + 1114, + 1113, + 929, + 929, + 923, + 922, + 921, + 920, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 929, + 1108, + 1112, + 1112, + 1107, + 1106, + 1105, + 1104, + 959, + 958, + 957, + 956, + 955, + 954, + 953, + 952, + 951, + 950, + 949, + 948, + 1104, + 1104, + 1104, + 1104, + 1104, + 1104, + 1104, + 1104, + 1104, + 1104, + 1104, + 1104, + 1101, + 1103, + 1103, + 1102, + 1100, + 1099, + 981, + 981, + 975, + 974, + 973, + 972, + 980, + 980, + 980, + 980, + 980, + 980, + 980, + 980, + 981, + 1094, + 1098, + 1098, + 1093, + 1092, + 1091, + 1090, + 1011, + 1010, + 1009, + 1008, + 1007, + 1006, + 1005, + 1004, + 1003, + 1002, + 1001, + 1000, + 1090, + 1090, + 1090, + 1090, + 1090, + 1090, + 1090, + 1090, + 1090, + 1090, + 1090, + 1090, + 1087, + 1087, + 1088, + 1089, + 1089, + 1088, + 1086, + 1086, + 1085, + 1085, + 1082, + 1041, + 1083, + 1041, + 1033, + 1032, + 1031, + 1030, + 1040, + 1040, + 1040, + 1040, + 1081, + 1040, + 1040, + 1040, + 1080, + 1040, + 1041, + 1080, + 1079, + 1084, + 1084, + 1079, + 1078, + 1078, + 1077, + 1077, + 1076, + 1076, + 1075, + 1074, + 1073, + 1072, + 1071, + 1070, + 1069, + 1068, + 1067, + 1066, + 1065, + 1064, + 1076, + 1076, + 1076, + 1076, + 1076, + 1076, + 1076, + 1076, + 1076, + 1076, + 1076, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1084, + 1085, + 1086, + 1087, + 1088, + 1089, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1098, + 1099, + 1100, + 1101, + 1102, + 1103, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1112, + 1113, + 1114, + 1115, + 1116, + 1117, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1126, + 1127, + 1128, + 1129, + 1130, + 1131, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143, + 1144, + 1145, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1154, + 1155, + 1156, + 1157, + 1158, + 1159, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1168, + 1169, + 1170, + 1171, + 1172, + 1173, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1182, + 1183, + 1184, + 1185, + 1186, + 1187, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1196, + 1197, + 1198, + 1199, + 1200, + 1201, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1210, + 1211, + 1212, + 1213, + 1214, + 1215, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1224, + 1225, + 1226, + 1227, + 1228, + 1229, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1243, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1252, + 1253, + 1254, + 1255, + 1256, + 1257, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1266, + 1267, + 1268, + 1269, + 1270, + 1271, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1280, + 1281, + 1282, + 1283, + 1284, + 1285, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298, + 1299, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1308, + 1309, + 1310, + 1311, + 1312, + 1313, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1322, + 1323, + 1324, + 1325, + 1326, + 1327, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1336, + 1337, + 1338, + 1339, + 1340, + 1341, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1350, + 1351, + 1352, + 1353, + 1354, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1366, + 1367, + -1, +}; +OSQPInt linsys_Lnz[1368] = { + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 6, + 5, + 4, + 1, + 1, + 3, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 4, + 1, + 1, + 3, + 5, + 6, + 4, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 3, + 4, + 7, + 10, + 1, + 1, + 3, + 4, + 5, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1, + 4, + 1, + 1, + 1, + 3, + 1, + 5, + 1, + 6, + 1, + 4, + 1, + 3, + 1, + 1, + 1, + 1, + 4, + 4, + 4, + 4, + 1, + 1, + 1, + 3, + 1, + 4, + 7, + 10, + 1, + 1, + 1, + 3, + 1, + 4, + 1, + 5, + 1, + 6, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 13, + 13, + 13, + 13, + 17, + 16, + 15, + 14, + 13, + 13, + 13, + 13, + 13, + 12, + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1, + 0, +}; +QDLDL_int linsys_iwork[4104]; +QDLDL_bool linsys_bwork[1368]; +QDLDL_float linsys_fwork[1368]; +qdldl_solver linsys = { + 1, + &name_qdldl, + &solve_linsys_qdldl, + &update_settings_linsys_solver_qdldl, + &warm_start_linsys_solver_qdldl, + &update_linsys_solver_matrices_qdldl, + &update_linsys_solver_rho_vec_qdldl, + 1, + &linsys_L, + linsys_Dinv, + linsys_P, + linsys_bp, + linsys_sol, + linsys_rho_inv_vec, + (OSQPFloat)0.00000100000000000000, + (OSQPFloat)10.00000000000000000000, + 664, + 704, + &linsys_KKT, + linsys_PtoKKT, + linsys_AtoKKT, + linsys_rhotoKKT, + linsys_D, + linsys_etree, + linsys_Lnz, + linsys_iwork, + linsys_bwork, + linsys_fwork, +}; + +OSQPFloat work_rho_vec_val[704] = { + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)100.00000000000000000000, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, + (OSQPFloat)0.10000000000000000555, +}; +OSQPVectorf work_rho_vec = { + work_rho_vec_val, + 704 +}; +OSQPFloat work_rho_inv_vec_val[704] = { + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)0.01000000000000000021, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, + (OSQPFloat)10.00000000000000000000, +}; +OSQPVectorf work_rho_inv_vec = { + work_rho_inv_vec_val, + 704 +}; +OSQPInt work_constr_type_val[704] = { + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +}; +OSQPVectori work_constr_type = { + work_constr_type_val, + 704 +}; +OSQPFloat work_x_val[664] = { + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, +}; +OSQPVectorf work_x = { + work_x_val, + 664 +}; +OSQPFloat work_y_val[704] = { + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, +}; +OSQPVectorf work_y = { + work_y_val, + 704 +}; +OSQPFloat work_z_val[704] = { + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, + (OSQPFloat)0.00000000000000000000, +}; +OSQPVectorf work_z = { + work_z_val, + 704 +}; +OSQPFloat work_xz_tilde_val[1368]; +OSQPVectorf work_xz_tilde = { + work_xz_tilde_val, + 1368 +}; +OSQPVectorf work_xtilde_view = { + work_xz_tilde_val, + 664 +}; +OSQPVectorf work_ztilde_view = { + work_xz_tilde_val+664, + 704 +}; +OSQPFloat work_x_prev_val[664]; +OSQPVectorf work_x_prev = { + work_x_prev_val, + 664 +}; +OSQPFloat work_z_prev_val[704]; +OSQPVectorf work_z_prev = { + work_z_prev_val, + 704 +}; +OSQPFloat work_Ax_val[704]; +OSQPVectorf work_Ax = { + work_Ax_val, + 704 +}; +OSQPFloat work_Px_val[664]; +OSQPVectorf work_Px = { + work_Px_val, + 664 +}; +OSQPFloat work_Aty_val[664]; +OSQPVectorf work_Aty = { + work_Aty_val, + 664 +}; +OSQPFloat work_delta_y_val[704]; +OSQPVectorf work_delta_y = { + work_delta_y_val, + 704 +}; +OSQPFloat work_Atdelta_y_val[664]; +OSQPVectorf work_Atdelta_y = { + work_Atdelta_y_val, + 664 +}; +OSQPFloat work_delta_x_val[664]; +OSQPVectorf work_delta_x = { + work_delta_x_val, + 664 +}; +OSQPFloat work_Pdelta_x_val[664]; +OSQPVectorf work_Pdelta_x = { + work_Pdelta_x_val, + 664 +}; +OSQPFloat work_Adelta_x_val[704]; +OSQPVectorf work_Adelta_x = { + work_Adelta_x_val, + 704 +}; +OSQPFloat work_D_temp_val[664]; +OSQPVectorf work_D_temp = { + work_D_temp_val, + 664 +}; +OSQPFloat work_D_temp_A_val[664]; +OSQPVectorf work_D_temp_A = { + work_D_temp_A_val, + 664 +}; +OSQPFloat work_E_temp_val[704]; +OSQPVectorf work_E_temp = { + work_E_temp_val, + 704 +}; + +/* Define the scaling structure */ +OSQPFloat scaling_D_val[664] = { + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.70710678118654757274, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)2.51114187661147614250, + (OSQPFloat)1.00000000000000000000, +}; +OSQPVectorf scaling_D = { + scaling_D_val, + 664 +}; +OSQPFloat scaling_E_val[704] = { + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.08408964152537146131, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.13512001548070343149, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)0.66874030497642200643, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)1.25929868384638732337, + (OSQPFloat)1.41325660295005883782, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)0.94442945361971009088, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)11.83470363029846872394, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)7.37195203011781163838, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.49417411050969173303, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.05872210346035688922, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, +}; +OSQPVectorf scaling_E = { + scaling_E_val, + 704 +}; +OSQPFloat scaling_Dinv_val[664] = { + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)1.41421356237309492343, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.39822520954068735266, + (OSQPFloat)1.00000000000000000000, +}; +OSQPVectorf scaling_Dinv = { + scaling_Dinv_val, + 664 +}; +OSQPFloat scaling_Einv_val[704] = { + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)11.89207115002720982488, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)7.40082804492285273312, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)1.49534878122122050215, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.79409278579217723593, + (OSQPFloat)0.70758558489136436087, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.05884033600106919337, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.08449725749277425813, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.13564928202388465417, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.66926604668506850526, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)0.94453492255576043668, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, + (OSQPFloat)1.00000000000000000000, +}; +OSQPVectorf scaling_Einv = { + scaling_Einv_val, + 704 +}; +OSQPScaling scaling = { + (OSQPFloat)1.00000000000000000000, + &scaling_D, + &scaling_E, + (OSQPFloat)1.00000000000000000000, + &scaling_Dinv, + &scaling_Einv +}; + +/* Define the workspace structure */ +OSQPWorkspace work = { + &data, + (LinSysSolver *)&linsys, + &work_rho_vec, + &work_rho_inv_vec, + &work_constr_type, + &work_x, + &work_y, + &work_z, + &work_xz_tilde, + &work_xtilde_view, + &work_ztilde_view, + &work_x_prev, + &work_z_prev, + &work_Ax, + &work_Px, + &work_Aty, + (OSQPFloat)0.0, + (OSQPFloat)0.0, + (OSQPFloat)0.0, + (OSQPFloat)0.0, + &work_delta_y, + &work_Atdelta_y, + &work_delta_x, + &work_Pdelta_x, + &work_Adelta_x, + &work_D_temp, + &work_D_temp_A, + &work_E_temp, + &scaling, + (OSQPFloat)0.0, + (OSQPFloat)0.0, + (OSQPFloat)0.00000000000000000000, + 0, + (OSQPFloat)1000000000000000019884624838656.00000000000000000000, +}; + +/* Define the solver structure */ +OSQPSolver solver = { + &settings, + &sol, + &info, + &work +}; diff --git a/lib/controller/mpc/solver_code/workspace.h b/lib/controller/mpc/solver_code/workspace.h new file mode 100644 index 0000000..bbc64a8 --- /dev/null +++ b/lib/controller/mpc/solver_code/workspace.h @@ -0,0 +1,25 @@ +/* + * This file was autogenerated by OSQP on Wed Apr 9 13:51:03 2025 + * + * This file contains the prototype for the solver structure needed + * by OSQP. The actual data is contained inside workspace.c. + */ + +#ifndef WORKSPACE_H +#define WORKSPACE_H + +#include "osqp_api_types.h" + +#ifdef __cplusplus +extern "C" { +#endif + + extern OSQPSolver solver; + extern OSQPFloat sol_x[664]; + extern OSQPFloat sol_y[704]; + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef WORKSPACE_H */ diff --git a/lib/controller/mpc/src/cpg_example.c b/lib/controller/mpc/src/cpg_example.c new file mode 100644 index 0000000..348f767 --- /dev/null +++ b/lib/controller/mpc/src/cpg_example.c @@ -0,0 +1,63 @@ + +/* +Auto-generated by CVXPYgen on April 09, 2025 at 13:51:03. +Content: Example program for updating parameters, solving, and inspecting the result. +*/ + +#include +#include "cpg_workspace.h" +#include "cpg_solve.h" + +static int i; + +int main(int argc, char *argv[]){ + + // Update first entry of every user-defined parameter + cpg_update_Psqrt(0, 0.00000000000000000000); + cpg_update_Qsqrt(0, 141.42135623730951010657); + cpg_update_Rsqrt(0, 0.00000000000000000000); + cpg_update_x_init(0, 0.00000000000000000000); + + // Solve the problem instance + cpg_solve(); + + // Print objective function value + printf("obj = %f\n", CPG_Result.info->obj_val); + + // Print primal solution + for(i=0; i<252; i++) { + printf("X[%d] = %f\n", i, CPG_Result.prim->X[i]); + } + for(i=0; i<80; i++) { + printf("U[%d] = %f\n", i, CPG_Result.prim->U[i]); + } + + // Print dual solution + for(i=0; i<240; i++) { + printf("d0[%d] = %f\n", i, CPG_Result.dual->d0[i]); + } + for(i=0; i<20; i++) { + printf("d1[%d] = %f\n", i, CPG_Result.dual->d1[i]); + } + for(i=0; i<20; i++) { + printf("d2[%d] = %f\n", i, CPG_Result.dual->d2[i]); + } + for(i=0; i<20; i++) { + printf("d3[%d] = %f\n", i, CPG_Result.dual->d3[i]); + } + for(i=0; i<20; i++) { + printf("d4[%d] = %f\n", i, CPG_Result.dual->d4[i]); + } + for(i=0; i<20; i++) { + printf("d5[%d] = %f\n", i, CPG_Result.dual->d5[i]); + } + for(i=0; i<20; i++) { + printf("d6[%d] = %f\n", i, CPG_Result.dual->d6[i]); + } + for(i=0; i<12; i++) { + printf("d7[%d] = %f\n", i, CPG_Result.dual->d7[i]); + } + + return 0; + +} diff --git a/lib/controller/mpc/src/cpg_solve.c b/lib/controller/mpc/src/cpg_solve.c new file mode 100644 index 0000000..9ab8d5b --- /dev/null +++ b/lib/controller/mpc/src/cpg_solve.c @@ -0,0 +1,142 @@ + +/* +Auto-generated by CVXPYgen on April 09, 2025 at 13:51:03. +Content: Function definitions. +*/ + +#include "cpg_solve.h" +#include "cpg_workspace.h" + +static cpg_int i; +static cpg_int j; + +// Update user-defined parameters +void cpg_update_Psqrt(cpg_int idx, cpg_float val){ + cpg_params_vec[idx+0] = val; + Canon_Outdated.A = 1; +} + +void cpg_update_Qsqrt(cpg_int idx, cpg_float val){ + cpg_params_vec[idx+144] = val; + Canon_Outdated.A = 1; +} + +void cpg_update_Rsqrt(cpg_int idx, cpg_float val){ + cpg_params_vec[idx+288] = val; + Canon_Outdated.A = 1; +} + +void cpg_update_x_init(cpg_int idx, cpg_float val){ + cpg_params_vec[idx+304] = val; + Canon_Outdated.l = 1; + Canon_Outdated.u = 1; +} + +// Map user-defined to canonical parameters +void cpg_canonicalize_A(){ + for(i=0; i<4808; i++){ + Canon_Params.A->x[i] = 0; + for(j=canon_A_map.p[i]; jx[i] += canon_A_map.x[j]*cpg_params_vec[canon_A_map.i[j]]; + } + } +} + +void cpg_canonicalize_l(){ + for(i=0; i<584; i++){ + Canon_Params.l[i] = 0; + for(j=canon_l_map.p[i]; jobj_val); + CPG_Info.iter = solver.info->iter; + CPG_Info.status = solver.info->status; + CPG_Info.pri_res = solver.info->prim_res; + CPG_Info.dua_res = solver.info->dual_res; +} + +// Solve via canonicalization, canonical solve, retrieval +void cpg_solve(){ + // Canonicalize if necessary + if (Canon_Outdated.A) { + cpg_canonicalize_A(); + } + if (Canon_Outdated.l) { + cpg_canonicalize_l(); + } + if (Canon_Outdated.u) { + cpg_canonicalize_u(); + } + if (Canon_Outdated.A) { + osqp_update_data_mat(&solver, OSQP_NULL, 0, 0, Canon_Params.A->x, 0, Canon_Params.A->nnz); + } + if (Canon_Outdated.l && Canon_Outdated.u) { + osqp_update_data_vec(&solver, OSQP_NULL, Canon_Params.l, Canon_Params.u); + } else { + if (Canon_Outdated.l) { + osqp_update_data_vec(&solver, OSQP_NULL, Canon_Params.l, OSQP_NULL); + } + if (Canon_Outdated.u) { + osqp_update_data_vec(&solver, OSQP_NULL, OSQP_NULL, Canon_Params.u); + } + } + // Solve with OSQP + osqp_solve(&solver); + // Retrieve results + cpg_retrieve_info(); + // Reset flags for outdated canonical parameters + Canon_Outdated.A = 0; + Canon_Outdated.l = 0; + Canon_Outdated.u = 0; +} + +// Update solver settings +void cpg_set_solver_default_settings(){ + osqp_set_default_settings(solver.settings); +} + +void cpg_set_solver_max_iter(cpg_int max_iter_new){ + solver.settings->max_iter = max_iter_new; +} + +void cpg_set_solver_eps_abs(cpg_float eps_abs_new){ + solver.settings->eps_abs = eps_abs_new; +} + +void cpg_set_solver_eps_rel(cpg_float eps_rel_new){ + solver.settings->eps_rel = eps_rel_new; +} + +void cpg_set_solver_eps_prim_inf(cpg_float eps_prim_inf_new){ + solver.settings->eps_prim_inf = eps_prim_inf_new; +} + +void cpg_set_solver_eps_dual_inf(cpg_float eps_dual_inf_new){ + solver.settings->eps_dual_inf = eps_dual_inf_new; +} + +void cpg_set_solver_scaled_termination(cpg_int scaled_termination_new){ + solver.settings->scaled_termination = scaled_termination_new; +} + +void cpg_set_solver_check_termination(cpg_int check_termination_new){ + solver.settings->check_termination = check_termination_new; +} + +void cpg_set_solver_warm_starting(cpg_int warm_starting_new){ + solver.settings->warm_starting = warm_starting_new; +} diff --git a/lib/controller/mpc/src/cpg_workspace.c b/lib/controller/mpc/src/cpg_workspace.c new file mode 100644 index 0000000..c08982c --- /dev/null +++ b/lib/controller/mpc/src/cpg_workspace.c @@ -0,0 +1,30130 @@ + +/* +Auto-generated by CVXPYgen on April 09, 2025 at 13:51:03. +Content: Variable definitions. +*/ + +#include "cpg_workspace.h" + +// Vector containing flattened user-defined parameters +cpg_float cpg_params_vec[317] = { +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)0.37405264932060311445, +(cpg_float)1.78710751129386591352, +(cpg_float)0.00000000000000000000, +(cpg_float)1.85974701786620566502, +(cpg_float)-6.35605666306626471140, +(cpg_float)-2.51609107584769731147, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-2.28447990112799814710, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +}; + +// Sparse mappings from user-defined to canonical parameters +cpg_int canon_A_map_i[4808] = { +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +316, +316, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +316, +316, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +316, +316, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +316, +316, +316, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +316, +316, +316, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +316, +316, +316, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +316, +316, +316, +316, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +316, +316, +316, +316, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +316, +316, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +316, +316, +316, +316, +316, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +316, +316, +316, +316, +316, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +316, +316, +316, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +316, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +316, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +316, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +316, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +316, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +316, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +316, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +316, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +316, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +316, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +316, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +288, +289, +290, +291, +316, +316, +316, +316, +316, +316, +292, +293, +294, +295, +316, +316, +316, +316, +316, +316, +296, +297, +298, +299, +316, +316, +300, +301, +302, +303, +316, +316, +316, +316, +}; +cpg_int canon_A_map_p[4809] = { +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +288, +289, +290, +291, +292, +293, +294, +295, +296, +297, +298, +299, +300, +301, +302, +303, +304, +305, +306, +307, +308, +309, +310, +311, +312, +313, +314, +315, +316, +317, +318, +319, +320, +321, +322, +323, +324, +325, +326, +327, +328, +329, +330, +331, +332, +333, +334, +335, +336, +337, +338, +339, +340, +341, +342, +343, +344, +345, +346, +347, +348, +349, +350, +351, +352, +353, +354, +355, +356, +357, +358, +359, +360, +361, +362, +363, +364, +365, +366, +367, +368, +369, +370, +371, +372, +373, +374, +375, +376, +377, +378, +379, +380, +381, +382, +383, +384, +385, +386, +387, +388, +389, +390, +391, +392, +393, +394, +395, +396, +397, +398, +399, +400, +401, +402, +403, +404, +405, +406, +407, +408, +409, +410, +411, +412, +413, +414, +415, +416, +417, +418, +419, +420, +421, +422, +423, +424, +425, +426, +427, +428, +429, +430, +431, +432, +433, +434, +435, +436, +437, +438, +439, +440, +441, +442, +443, +444, +445, +446, +447, +448, +449, +450, +451, +452, +453, +454, +455, +456, +457, +458, +459, +460, +461, +462, +463, +464, +465, +466, +467, +468, +469, +470, +471, +472, +473, +474, +475, +476, +477, +478, +479, +480, +481, +482, +483, +484, +485, +486, +487, +488, +489, +490, +491, +492, +493, +494, +495, +496, +497, +498, +499, +500, +501, +502, +503, +504, +505, +506, +507, +508, +509, +510, +511, +512, +513, +514, +515, +516, +517, +518, +519, +520, +521, +522, +523, +524, +525, +526, +527, +528, +529, +530, +531, +532, +533, +534, +535, +536, +537, +538, +539, +540, +541, +542, +543, +544, +545, +546, +547, +548, +549, +550, +551, +552, +553, +554, +555, +556, +557, +558, +559, +560, +561, +562, +563, +564, +565, +566, +567, +568, +569, +570, +571, +572, +573, +574, +575, +576, +577, +578, +579, +580, +581, +582, +583, +584, +585, +586, +587, +588, +589, +590, +591, +592, +593, +594, +595, +596, +597, +598, +599, +600, +601, +602, +603, +604, +605, +606, +607, +608, +609, +610, +611, +612, +613, +614, +615, +616, +617, +618, +619, +620, +621, +622, +623, +624, +625, +626, +627, +628, +629, +630, +631, +632, +633, +634, +635, +636, +637, +638, +639, +640, +641, +642, +643, +644, +645, +646, +647, +648, +649, +650, +651, +652, +653, +654, +655, +656, +657, +658, +659, +660, +661, +662, +663, +664, +665, +666, +667, +668, +669, +670, +671, +672, +673, +674, +675, +676, +677, +678, +679, +680, +681, +682, +683, +684, +685, +686, +687, +688, +689, +690, +691, +692, +693, +694, +695, +696, +697, +698, +699, +700, +701, +702, +703, +704, +705, +706, +707, +708, +709, +710, +711, +712, +713, +714, +715, +716, +717, +718, +719, +720, +721, +722, +723, +724, +725, +726, +727, +728, +729, +730, +731, +732, +733, +734, +735, +736, +737, +738, +739, +740, +741, +742, +743, +744, +745, +746, +747, +748, +749, +750, +751, +752, +753, +754, +755, +756, +757, +758, +759, +760, +761, +762, +763, +764, +765, +766, +767, +768, +769, +770, +771, +772, +773, +774, +775, +776, +777, +778, +779, +780, +781, +782, +783, +784, +785, +786, +787, +788, +789, +790, +791, +792, +793, +794, +795, +796, +797, +798, +799, +800, +801, +802, +803, +804, +805, +806, +807, +808, +809, +810, +811, +812, +813, +814, +815, +816, +817, +818, +819, +820, +821, +822, +823, +824, +825, +826, +827, +828, +829, +830, +831, +832, +833, +834, +835, +836, +837, +838, +839, +840, +841, +842, +843, +844, +845, +846, +847, +848, +849, +850, +851, +852, +853, +854, +855, +856, +857, +858, +859, +860, +861, +862, +863, +864, +865, +866, +867, +868, +869, +870, +871, +872, +873, +874, +875, +876, +877, +878, +879, +880, +881, +882, +883, +884, +885, +886, +887, +888, +889, +890, +891, +892, +893, +894, +895, +896, +897, +898, +899, +900, +901, +902, +903, +904, +905, +906, +907, +908, +909, +910, +911, +912, +913, +914, +915, +916, +917, +918, +919, +920, +921, +922, +923, +924, +925, +926, +927, +928, +929, +930, +931, +932, +933, +934, +935, +936, +937, +938, +939, +940, +941, +942, +943, +944, +945, +946, +947, +948, +949, +950, +951, +952, +953, +954, +955, +956, +957, +958, +959, +960, +961, +962, +963, +964, +965, +966, +967, +968, +969, +970, +971, +972, +973, +974, +975, +976, +977, +978, +979, +980, +981, +982, +983, +984, +985, +986, +987, +988, +989, +990, +991, +992, +993, +994, +995, +996, +997, +998, +999, +1000, +1001, +1002, +1003, +1004, +1005, +1006, +1007, +1008, +1009, +1010, +1011, +1012, +1013, +1014, +1015, +1016, +1017, +1018, +1019, +1020, +1021, +1022, +1023, +1024, +1025, +1026, +1027, +1028, +1029, +1030, +1031, +1032, +1033, +1034, +1035, +1036, +1037, +1038, +1039, +1040, +1041, +1042, +1043, +1044, +1045, +1046, +1047, +1048, +1049, +1050, +1051, +1052, +1053, +1054, +1055, +1056, +1057, +1058, +1059, +1060, +1061, +1062, +1063, +1064, +1065, +1066, +1067, +1068, +1069, +1070, +1071, +1072, +1073, +1074, +1075, +1076, +1077, +1078, +1079, +1080, +1081, +1082, +1083, +1084, +1085, +1086, +1087, +1088, +1089, +1090, +1091, +1092, +1093, +1094, +1095, +1096, +1097, +1098, +1099, +1100, +1101, +1102, +1103, +1104, +1105, +1106, +1107, +1108, +1109, +1110, +1111, +1112, +1113, +1114, +1115, +1116, +1117, +1118, +1119, +1120, +1121, +1122, +1123, +1124, +1125, +1126, +1127, +1128, +1129, +1130, +1131, +1132, +1133, +1134, +1135, +1136, +1137, +1138, +1139, +1140, +1141, +1142, +1143, +1144, +1145, +1146, +1147, +1148, +1149, +1150, +1151, +1152, +1153, +1154, +1155, +1156, +1157, +1158, +1159, +1160, +1161, +1162, +1163, +1164, +1165, +1166, +1167, +1168, +1169, +1170, +1171, +1172, +1173, +1174, +1175, +1176, +1177, +1178, +1179, +1180, +1181, +1182, +1183, +1184, +1185, +1186, +1187, +1188, +1189, +1190, +1191, +1192, +1193, +1194, +1195, +1196, +1197, +1198, +1199, +1200, +1201, +1202, +1203, +1204, +1205, +1206, +1207, +1208, +1209, +1210, +1211, +1212, +1213, +1214, +1215, +1216, +1217, +1218, +1219, +1220, +1221, +1222, +1223, +1224, +1225, +1226, +1227, +1228, +1229, +1230, +1231, +1232, +1233, +1234, +1235, +1236, +1237, +1238, +1239, +1240, +1241, +1242, +1243, +1244, +1245, +1246, +1247, +1248, +1249, +1250, +1251, +1252, +1253, +1254, +1255, +1256, +1257, +1258, +1259, +1260, +1261, +1262, +1263, +1264, +1265, +1266, +1267, +1268, +1269, +1270, +1271, +1272, +1273, +1274, +1275, +1276, +1277, +1278, +1279, +1280, +1281, +1282, +1283, +1284, +1285, +1286, +1287, +1288, +1289, +1290, +1291, +1292, +1293, +1294, +1295, +1296, +1297, +1298, +1299, +1300, +1301, +1302, +1303, +1304, +1305, +1306, +1307, +1308, +1309, +1310, +1311, +1312, +1313, +1314, +1315, +1316, +1317, +1318, +1319, +1320, +1321, +1322, +1323, +1324, +1325, +1326, +1327, +1328, +1329, +1330, +1331, +1332, +1333, +1334, +1335, +1336, +1337, +1338, +1339, +1340, +1341, +1342, +1343, +1344, +1345, +1346, +1347, +1348, +1349, +1350, +1351, +1352, +1353, +1354, +1355, +1356, +1357, +1358, +1359, +1360, +1361, +1362, +1363, +1364, +1365, +1366, +1367, +1368, +1369, +1370, +1371, +1372, +1373, +1374, +1375, +1376, +1377, +1378, +1379, +1380, +1381, +1382, +1383, +1384, +1385, +1386, +1387, +1388, +1389, +1390, +1391, +1392, +1393, +1394, +1395, +1396, +1397, +1398, +1399, +1400, +1401, +1402, +1403, +1404, +1405, +1406, +1407, +1408, +1409, +1410, +1411, +1412, +1413, +1414, +1415, +1416, +1417, +1418, +1419, +1420, +1421, +1422, +1423, +1424, +1425, +1426, +1427, +1428, +1429, +1430, +1431, +1432, +1433, +1434, +1435, +1436, +1437, +1438, +1439, +1440, +1441, +1442, +1443, +1444, +1445, +1446, +1447, +1448, +1449, +1450, +1451, +1452, +1453, +1454, +1455, +1456, +1457, +1458, +1459, +1460, +1461, +1462, +1463, +1464, +1465, +1466, +1467, +1468, +1469, +1470, +1471, +1472, +1473, +1474, +1475, +1476, +1477, +1478, +1479, +1480, +1481, +1482, +1483, +1484, +1485, +1486, +1487, +1488, +1489, +1490, +1491, +1492, +1493, +1494, +1495, +1496, +1497, +1498, +1499, +1500, +1501, +1502, +1503, +1504, +1505, +1506, +1507, +1508, +1509, +1510, +1511, +1512, +1513, +1514, +1515, +1516, +1517, +1518, +1519, +1520, +1521, +1522, +1523, +1524, +1525, +1526, +1527, +1528, +1529, +1530, +1531, +1532, +1533, +1534, +1535, +1536, +1537, +1538, +1539, +1540, +1541, +1542, +1543, +1544, +1545, +1546, +1547, +1548, +1549, +1550, +1551, +1552, +1553, +1554, +1555, +1556, +1557, +1558, +1559, +1560, +1561, +1562, +1563, +1564, +1565, +1566, +1567, +1568, +1569, +1570, +1571, +1572, +1573, +1574, +1575, +1576, +1577, +1578, +1579, +1580, +1581, +1582, +1583, +1584, +1585, +1586, +1587, +1588, +1589, +1590, +1591, +1592, +1593, +1594, +1595, +1596, +1597, +1598, +1599, +1600, +1601, +1602, +1603, +1604, +1605, +1606, +1607, +1608, +1609, +1610, +1611, +1612, +1613, +1614, +1615, +1616, +1617, +1618, +1619, +1620, +1621, +1622, +1623, +1624, +1625, +1626, +1627, +1628, +1629, +1630, +1631, +1632, +1633, +1634, +1635, +1636, +1637, +1638, +1639, +1640, +1641, +1642, +1643, +1644, +1645, +1646, +1647, +1648, +1649, +1650, +1651, +1652, +1653, +1654, +1655, +1656, +1657, +1658, +1659, +1660, +1661, +1662, +1663, +1664, +1665, +1666, +1667, +1668, +1669, +1670, +1671, +1672, +1673, +1674, +1675, +1676, +1677, +1678, +1679, +1680, +1681, +1682, +1683, +1684, +1685, +1686, +1687, +1688, +1689, +1690, +1691, +1692, +1693, +1694, +1695, +1696, +1697, +1698, +1699, +1700, +1701, +1702, +1703, +1704, +1705, +1706, +1707, +1708, +1709, +1710, +1711, +1712, +1713, +1714, +1715, +1716, +1717, +1718, +1719, +1720, +1721, +1722, +1723, +1724, +1725, +1726, +1727, +1728, +1729, +1730, +1731, +1732, +1733, +1734, +1735, +1736, +1737, +1738, +1739, +1740, +1741, +1742, +1743, +1744, +1745, +1746, +1747, +1748, +1749, +1750, +1751, +1752, +1753, +1754, +1755, +1756, +1757, +1758, +1759, +1760, +1761, +1762, +1763, +1764, +1765, +1766, +1767, +1768, +1769, +1770, +1771, +1772, +1773, +1774, +1775, +1776, +1777, +1778, +1779, +1780, +1781, +1782, +1783, +1784, +1785, +1786, +1787, +1788, +1789, +1790, +1791, +1792, +1793, +1794, +1795, +1796, +1797, +1798, +1799, +1800, +1801, +1802, +1803, +1804, +1805, +1806, +1807, +1808, +1809, +1810, +1811, +1812, +1813, +1814, +1815, +1816, +1817, +1818, +1819, +1820, +1821, +1822, +1823, +1824, +1825, +1826, +1827, +1828, +1829, +1830, +1831, +1832, +1833, +1834, +1835, +1836, +1837, +1838, +1839, +1840, +1841, +1842, +1843, +1844, +1845, +1846, +1847, +1848, +1849, +1850, +1851, +1852, +1853, +1854, +1855, +1856, +1857, +1858, +1859, +1860, +1861, +1862, +1863, +1864, +1865, +1866, +1867, +1868, +1869, +1870, +1871, +1872, +1873, +1874, +1875, +1876, +1877, +1878, +1879, +1880, +1881, +1882, +1883, +1884, +1885, +1886, +1887, +1888, +1889, +1890, +1891, +1892, +1893, +1894, +1895, +1896, +1897, +1898, +1899, +1900, +1901, +1902, +1903, +1904, +1905, +1906, +1907, +1908, +1909, +1910, +1911, +1912, +1913, +1914, +1915, +1916, +1917, +1918, +1919, +1920, +1921, +1922, +1923, +1924, +1925, +1926, +1927, +1928, +1929, +1930, +1931, +1932, +1933, +1934, +1935, +1936, +1937, +1938, +1939, +1940, +1941, +1942, +1943, +1944, +1945, +1946, +1947, +1948, +1949, +1950, +1951, +1952, +1953, +1954, +1955, +1956, +1957, +1958, +1959, +1960, +1961, +1962, +1963, +1964, +1965, +1966, +1967, +1968, +1969, +1970, +1971, +1972, +1973, +1974, +1975, +1976, +1977, +1978, +1979, +1980, +1981, +1982, +1983, +1984, +1985, +1986, +1987, +1988, +1989, +1990, +1991, +1992, +1993, +1994, +1995, +1996, +1997, +1998, +1999, +2000, +2001, +2002, +2003, +2004, +2005, +2006, +2007, +2008, +2009, +2010, +2011, +2012, +2013, +2014, +2015, +2016, +2017, +2018, +2019, +2020, +2021, +2022, +2023, +2024, +2025, +2026, +2027, +2028, +2029, +2030, +2031, +2032, +2033, +2034, +2035, +2036, +2037, +2038, +2039, +2040, +2041, +2042, +2043, +2044, +2045, +2046, +2047, +2048, +2049, +2050, +2051, +2052, +2053, +2054, +2055, +2056, +2057, +2058, +2059, +2060, +2061, +2062, +2063, +2064, +2065, +2066, +2067, +2068, +2069, +2070, +2071, +2072, +2073, +2074, +2075, +2076, +2077, +2078, +2079, +2080, +2081, +2082, +2083, +2084, +2085, +2086, +2087, +2088, +2089, +2090, +2091, +2092, +2093, +2094, +2095, +2096, +2097, +2098, +2099, +2100, +2101, +2102, +2103, +2104, +2105, +2106, +2107, +2108, +2109, +2110, +2111, +2112, +2113, +2114, +2115, +2116, +2117, +2118, +2119, +2120, +2121, +2122, +2123, +2124, +2125, +2126, +2127, +2128, +2129, +2130, +2131, +2132, +2133, +2134, +2135, +2136, +2137, +2138, +2139, +2140, +2141, +2142, +2143, +2144, +2145, +2146, +2147, +2148, +2149, +2150, +2151, +2152, +2153, +2154, +2155, +2156, +2157, +2158, +2159, +2160, +2161, +2162, +2163, +2164, +2165, +2166, +2167, +2168, +2169, +2170, +2171, +2172, +2173, +2174, +2175, +2176, +2177, +2178, +2179, +2180, +2181, +2182, +2183, +2184, +2185, +2186, +2187, +2188, +2189, +2190, +2191, +2192, +2193, +2194, +2195, +2196, +2197, +2198, +2199, +2200, +2201, +2202, +2203, +2204, +2205, +2206, +2207, +2208, +2209, +2210, +2211, +2212, +2213, +2214, +2215, +2216, +2217, +2218, +2219, +2220, +2221, +2222, +2223, +2224, +2225, +2226, +2227, +2228, +2229, +2230, +2231, +2232, +2233, +2234, +2235, +2236, +2237, +2238, +2239, +2240, +2241, +2242, +2243, +2244, +2245, +2246, +2247, +2248, +2249, +2250, +2251, +2252, +2253, +2254, +2255, +2256, +2257, +2258, +2259, +2260, +2261, +2262, +2263, +2264, +2265, +2266, +2267, +2268, +2269, +2270, +2271, +2272, +2273, +2274, +2275, +2276, +2277, +2278, +2279, +2280, +2281, +2282, +2283, +2284, +2285, +2286, +2287, +2288, +2289, +2290, +2291, +2292, +2293, +2294, +2295, +2296, +2297, +2298, +2299, +2300, +2301, +2302, +2303, +2304, +2305, +2306, +2307, +2308, +2309, +2310, +2311, +2312, +2313, +2314, +2315, +2316, +2317, +2318, +2319, +2320, +2321, +2322, +2323, +2324, +2325, +2326, +2327, +2328, +2329, +2330, +2331, +2332, +2333, +2334, +2335, +2336, +2337, +2338, +2339, +2340, +2341, +2342, +2343, +2344, +2345, +2346, +2347, +2348, +2349, +2350, +2351, +2352, +2353, +2354, +2355, +2356, +2357, +2358, +2359, +2360, +2361, +2362, +2363, +2364, +2365, +2366, +2367, +2368, +2369, +2370, +2371, +2372, +2373, +2374, +2375, +2376, +2377, +2378, +2379, +2380, +2381, +2382, +2383, +2384, +2385, +2386, +2387, +2388, +2389, +2390, +2391, +2392, +2393, +2394, +2395, +2396, +2397, +2398, +2399, +2400, +2401, +2402, +2403, +2404, +2405, +2406, +2407, +2408, +2409, +2410, +2411, +2412, +2413, +2414, +2415, +2416, +2417, +2418, +2419, +2420, +2421, +2422, +2423, +2424, +2425, +2426, +2427, +2428, +2429, +2430, +2431, +2432, +2433, +2434, +2435, +2436, +2437, +2438, +2439, +2440, +2441, +2442, +2443, +2444, +2445, +2446, +2447, +2448, +2449, +2450, +2451, +2452, +2453, +2454, +2455, +2456, +2457, +2458, +2459, +2460, +2461, +2462, +2463, +2464, +2465, +2466, +2467, +2468, +2469, +2470, +2471, +2472, +2473, +2474, +2475, +2476, +2477, +2478, +2479, +2480, +2481, +2482, +2483, +2484, +2485, +2486, +2487, +2488, +2489, +2490, +2491, +2492, +2493, +2494, +2495, +2496, +2497, +2498, +2499, +2500, +2501, +2502, +2503, +2504, +2505, +2506, +2507, +2508, +2509, +2510, +2511, +2512, +2513, +2514, +2515, +2516, +2517, +2518, +2519, +2520, +2521, +2522, +2523, +2524, +2525, +2526, +2527, +2528, +2529, +2530, +2531, +2532, +2533, +2534, +2535, +2536, +2537, +2538, +2539, +2540, +2541, +2542, +2543, +2544, +2545, +2546, +2547, +2548, +2549, +2550, +2551, +2552, +2553, +2554, +2555, +2556, +2557, +2558, +2559, +2560, +2561, +2562, +2563, +2564, +2565, +2566, +2567, +2568, +2569, +2570, +2571, +2572, +2573, +2574, +2575, +2576, +2577, +2578, +2579, +2580, +2581, +2582, +2583, +2584, +2585, +2586, +2587, +2588, +2589, +2590, +2591, +2592, +2593, +2594, +2595, +2596, +2597, +2598, +2599, +2600, +2601, +2602, +2603, +2604, +2605, +2606, +2607, +2608, +2609, +2610, +2611, +2612, +2613, +2614, +2615, +2616, +2617, +2618, +2619, +2620, +2621, +2622, +2623, +2624, +2625, +2626, +2627, +2628, +2629, +2630, +2631, +2632, +2633, +2634, +2635, +2636, +2637, +2638, +2639, +2640, +2641, +2642, +2643, +2644, +2645, +2646, +2647, +2648, +2649, +2650, +2651, +2652, +2653, +2654, +2655, +2656, +2657, +2658, +2659, +2660, +2661, +2662, +2663, +2664, +2665, +2666, +2667, +2668, +2669, +2670, +2671, +2672, +2673, +2674, +2675, +2676, +2677, +2678, +2679, +2680, +2681, +2682, +2683, +2684, +2685, +2686, +2687, +2688, +2689, +2690, +2691, +2692, +2693, +2694, +2695, +2696, +2697, +2698, +2699, +2700, +2701, +2702, +2703, +2704, +2705, +2706, +2707, +2708, +2709, +2710, +2711, +2712, +2713, +2714, +2715, +2716, +2717, +2718, +2719, +2720, +2721, +2722, +2723, +2724, +2725, +2726, +2727, +2728, +2729, +2730, +2731, +2732, +2733, +2734, +2735, +2736, +2737, +2738, +2739, +2740, +2741, +2742, +2743, +2744, +2745, +2746, +2747, +2748, +2749, +2750, +2751, +2752, +2753, +2754, +2755, +2756, +2757, +2758, +2759, +2760, +2761, +2762, +2763, +2764, +2765, +2766, +2767, +2768, +2769, +2770, +2771, +2772, +2773, +2774, +2775, +2776, +2777, +2778, +2779, +2780, +2781, +2782, +2783, +2784, +2785, +2786, +2787, +2788, +2789, +2790, +2791, +2792, +2793, +2794, +2795, +2796, +2797, +2798, +2799, +2800, +2801, +2802, +2803, +2804, +2805, +2806, +2807, +2808, +2809, +2810, +2811, +2812, +2813, +2814, +2815, +2816, +2817, +2818, +2819, +2820, +2821, +2822, +2823, +2824, +2825, +2826, +2827, +2828, +2829, +2830, +2831, +2832, +2833, +2834, +2835, +2836, +2837, +2838, +2839, +2840, +2841, +2842, +2843, +2844, +2845, +2846, +2847, +2848, +2849, +2850, +2851, +2852, +2853, +2854, +2855, +2856, +2857, +2858, +2859, +2860, +2861, +2862, +2863, +2864, +2865, +2866, +2867, +2868, +2869, +2870, +2871, +2872, +2873, +2874, +2875, +2876, +2877, +2878, +2879, +2880, +2881, +2882, +2883, +2884, +2885, +2886, +2887, +2888, +2889, +2890, +2891, +2892, +2893, +2894, +2895, +2896, +2897, +2898, +2899, +2900, +2901, +2902, +2903, +2904, +2905, +2906, +2907, +2908, +2909, +2910, +2911, +2912, +2913, +2914, +2915, +2916, +2917, +2918, +2919, +2920, +2921, +2922, +2923, +2924, +2925, +2926, +2927, +2928, +2929, +2930, +2931, +2932, +2933, +2934, +2935, +2936, +2937, +2938, +2939, +2940, +2941, +2942, +2943, +2944, +2945, +2946, +2947, +2948, +2949, +2950, +2951, +2952, +2953, +2954, +2955, +2956, +2957, +2958, +2959, +2960, +2961, +2962, +2963, +2964, +2965, +2966, +2967, +2968, +2969, +2970, +2971, +2972, +2973, +2974, +2975, +2976, +2977, +2978, +2979, +2980, +2981, +2982, +2983, +2984, +2985, +2986, +2987, +2988, +2989, +2990, +2991, +2992, +2993, +2994, +2995, +2996, +2997, +2998, +2999, +3000, +3001, +3002, +3003, +3004, +3005, +3006, +3007, +3008, +3009, +3010, +3011, +3012, +3013, +3014, +3015, +3016, +3017, +3018, +3019, +3020, +3021, +3022, +3023, +3024, +3025, +3026, +3027, +3028, +3029, +3030, +3031, +3032, +3033, +3034, +3035, +3036, +3037, +3038, +3039, +3040, +3041, +3042, +3043, +3044, +3045, +3046, +3047, +3048, +3049, +3050, +3051, +3052, +3053, +3054, +3055, +3056, +3057, +3058, +3059, +3060, +3061, +3062, +3063, +3064, +3065, +3066, +3067, +3068, +3069, +3070, +3071, +3072, +3073, +3074, +3075, +3076, +3077, +3078, +3079, +3080, +3081, +3082, +3083, +3084, +3085, +3086, +3087, +3088, +3089, +3090, +3091, +3092, +3093, +3094, +3095, +3096, +3097, +3098, +3099, +3100, +3101, +3102, +3103, +3104, +3105, +3106, +3107, +3108, +3109, +3110, +3111, +3112, +3113, +3114, +3115, +3116, +3117, +3118, +3119, +3120, +3121, +3122, +3123, +3124, +3125, +3126, +3127, +3128, +3129, +3130, +3131, +3132, +3133, +3134, +3135, +3136, +3137, +3138, +3139, +3140, +3141, +3142, +3143, +3144, +3145, +3146, +3147, +3148, +3149, +3150, +3151, +3152, +3153, +3154, +3155, +3156, +3157, +3158, +3159, +3160, +3161, +3162, +3163, +3164, +3165, +3166, +3167, +3168, +3169, +3170, +3171, +3172, +3173, +3174, +3175, +3176, +3177, +3178, +3179, +3180, +3181, +3182, +3183, +3184, +3185, +3186, +3187, +3188, +3189, +3190, +3191, +3192, +3193, +3194, +3195, +3196, +3197, +3198, +3199, +3200, +3201, +3202, +3203, +3204, +3205, +3206, +3207, +3208, +3209, +3210, +3211, +3212, +3213, +3214, +3215, +3216, +3217, +3218, +3219, +3220, +3221, +3222, +3223, +3224, +3225, +3226, +3227, +3228, +3229, +3230, +3231, +3232, +3233, +3234, +3235, +3236, +3237, +3238, +3239, +3240, +3241, +3242, +3243, +3244, +3245, +3246, +3247, +3248, +3249, +3250, +3251, +3252, +3253, +3254, +3255, +3256, +3257, +3258, +3259, +3260, +3261, +3262, +3263, +3264, +3265, +3266, +3267, +3268, +3269, +3270, +3271, +3272, +3273, +3274, +3275, +3276, +3277, +3278, +3279, +3280, +3281, +3282, +3283, +3284, +3285, +3286, +3287, +3288, +3289, +3290, +3291, +3292, +3293, +3294, +3295, +3296, +3297, +3298, +3299, +3300, +3301, +3302, +3303, +3304, +3305, +3306, +3307, +3308, +3309, +3310, +3311, +3312, +3313, +3314, +3315, +3316, +3317, +3318, +3319, +3320, +3321, +3322, +3323, +3324, +3325, +3326, +3327, +3328, +3329, +3330, +3331, +3332, +3333, +3334, +3335, +3336, +3337, +3338, +3339, +3340, +3341, +3342, +3343, +3344, +3345, +3346, +3347, +3348, +3349, +3350, +3351, +3352, +3353, +3354, +3355, +3356, +3357, +3358, +3359, +3360, +3361, +3362, +3363, +3364, +3365, +3366, +3367, +3368, +3369, +3370, +3371, +3372, +3373, +3374, +3375, +3376, +3377, +3378, +3379, +3380, +3381, +3382, +3383, +3384, +3385, +3386, +3387, +3388, +3389, +3390, +3391, +3392, +3393, +3394, +3395, +3396, +3397, +3398, +3399, +3400, +3401, +3402, +3403, +3404, +3405, +3406, +3407, +3408, +3409, +3410, +3411, +3412, +3413, +3414, +3415, +3416, +3417, +3418, +3419, +3420, +3421, +3422, +3423, +3424, +3425, +3426, +3427, +3428, +3429, +3430, +3431, +3432, +3433, +3434, +3435, +3436, +3437, +3438, +3439, +3440, +3441, +3442, +3443, +3444, +3445, +3446, +3447, +3448, +3449, +3450, +3451, +3452, +3453, +3454, +3455, +3456, +3457, +3458, +3459, +3460, +3461, +3462, +3463, +3464, +3465, +3466, +3467, +3468, +3469, +3470, +3471, +3472, +3473, +3474, +3475, +3476, +3477, +3478, +3479, +3480, +3481, +3482, +3483, +3484, +3485, +3486, +3487, +3488, +3489, +3490, +3491, +3492, +3493, +3494, +3495, +3496, +3497, +3498, +3499, +3500, +3501, +3502, +3503, +3504, +3505, +3506, +3507, +3508, +3509, +3510, +3511, +3512, +3513, +3514, +3515, +3516, +3517, +3518, +3519, +3520, +3521, +3522, +3523, +3524, +3525, +3526, +3527, +3528, +3529, +3530, +3531, +3532, +3533, +3534, +3535, +3536, +3537, +3538, +3539, +3540, +3541, +3542, +3543, +3544, +3545, +3546, +3547, +3548, +3549, +3550, +3551, +3552, +3553, +3554, +3555, +3556, +3557, +3558, +3559, +3560, +3561, +3562, +3563, +3564, +3565, +3566, +3567, +3568, +3569, +3570, +3571, +3572, +3573, +3574, +3575, +3576, +3577, +3578, +3579, +3580, +3581, +3582, +3583, +3584, +3585, +3586, +3587, +3588, +3589, +3590, +3591, +3592, +3593, +3594, +3595, +3596, +3597, +3598, +3599, +3600, +3601, +3602, +3603, +3604, +3605, +3606, +3607, +3608, +3609, +3610, +3611, +3612, +3613, +3614, +3615, +3616, +3617, +3618, +3619, +3620, +3621, +3622, +3623, +3624, +3625, +3626, +3627, +3628, +3629, +3630, +3631, +3632, +3633, +3634, +3635, +3636, +3637, +3638, +3639, +3640, +3641, +3642, +3643, +3644, +3645, +3646, +3647, +3648, +3649, +3650, +3651, +3652, +3653, +3654, +3655, +3656, +3657, +3658, +3659, +3660, +3661, +3662, +3663, +3664, +3665, +3666, +3667, +3668, +3669, +3670, +3671, +3672, +3673, +3674, +3675, +3676, +3677, +3678, +3679, +3680, +3681, +3682, +3683, +3684, +3685, +3686, +3687, +3688, +3689, +3690, +3691, +3692, +3693, +3694, +3695, +3696, +3697, +3698, +3699, +3700, +3701, +3702, +3703, +3704, +3705, +3706, +3707, +3708, +3709, +3710, +3711, +3712, +3713, +3714, +3715, +3716, +3717, +3718, +3719, +3720, +3721, +3722, +3723, +3724, +3725, +3726, +3727, +3728, +3729, +3730, +3731, +3732, +3733, +3734, +3735, +3736, +3737, +3738, +3739, +3740, +3741, +3742, +3743, +3744, +3745, +3746, +3747, +3748, +3749, +3750, +3751, +3752, +3753, +3754, +3755, +3756, +3757, +3758, +3759, +3760, +3761, +3762, +3763, +3764, +3765, +3766, +3767, +3768, +3769, +3770, +3771, +3772, +3773, +3774, +3775, +3776, +3777, +3778, +3779, +3780, +3781, +3782, +3783, +3784, +3785, +3786, +3787, +3788, +3789, +3790, +3791, +3792, +3793, +3794, +3795, +3796, +3797, +3798, +3799, +3800, +3801, +3802, +3803, +3804, +3805, +3806, +3807, +3808, +3809, +3810, +3811, +3812, +3813, +3814, +3815, +3816, +3817, +3818, +3819, +3820, +3821, +3822, +3823, +3824, +3825, +3826, +3827, +3828, +3829, +3830, +3831, +3832, +3833, +3834, +3835, +3836, +3837, +3838, +3839, +3840, +3841, +3842, +3843, +3844, +3845, +3846, +3847, +3848, +3849, +3850, +3851, +3852, +3853, +3854, +3855, +3856, +3857, +3858, +3859, +3860, +3861, +3862, +3863, +3864, +3865, +3866, +3867, +3868, +3869, +3870, +3871, +3872, +3873, +3874, +3875, +3876, +3877, +3878, +3879, +3880, +3881, +3882, +3883, +3884, +3885, +3886, +3887, +3888, +3889, +3890, +3891, +3892, +3893, +3894, +3895, +3896, +3897, +3898, +3899, +3900, +3901, +3902, +3903, +3904, +3905, +3906, +3907, +3908, +3909, +3910, +3911, +3912, +3913, +3914, +3915, +3916, +3917, +3918, +3919, +3920, +3921, +3922, +3923, +3924, +3925, +3926, +3927, +3928, +3929, +3930, +3931, +3932, +3933, +3934, +3935, +3936, +3937, +3938, +3939, +3940, +3941, +3942, +3943, +3944, +3945, +3946, +3947, +3948, +3949, +3950, +3951, +3952, +3953, +3954, +3955, +3956, +3957, +3958, +3959, +3960, +3961, +3962, +3963, +3964, +3965, +3966, +3967, +3968, +3969, +3970, +3971, +3972, +3973, +3974, +3975, +3976, +3977, +3978, +3979, +3980, +3981, +3982, +3983, +3984, +3985, +3986, +3987, +3988, +3989, +3990, +3991, +3992, +3993, +3994, +3995, +3996, +3997, +3998, +3999, +4000, +4001, +4002, +4003, +4004, +4005, +4006, +4007, +4008, +4009, +4010, +4011, +4012, +4013, +4014, +4015, +4016, +4017, +4018, +4019, +4020, +4021, +4022, +4023, +4024, +4025, +4026, +4027, +4028, +4029, +4030, +4031, +4032, +4033, +4034, +4035, +4036, +4037, +4038, +4039, +4040, +4041, +4042, +4043, +4044, +4045, +4046, +4047, +4048, +4049, +4050, +4051, +4052, +4053, +4054, +4055, +4056, +4057, +4058, +4059, +4060, +4061, +4062, +4063, +4064, +4065, +4066, +4067, +4068, +4069, +4070, +4071, +4072, +4073, +4074, +4075, +4076, +4077, +4078, +4079, +4080, +4081, +4082, +4083, +4084, +4085, +4086, +4087, +4088, +4089, +4090, +4091, +4092, +4093, +4094, +4095, +4096, +4097, +4098, +4099, +4100, +4101, +4102, +4103, +4104, +4105, +4106, +4107, +4108, +4109, +4110, +4111, +4112, +4113, +4114, +4115, +4116, +4117, +4118, +4119, +4120, +4121, +4122, +4123, +4124, +4125, +4126, +4127, +4128, +4129, +4130, +4131, +4132, +4133, +4134, +4135, +4136, +4137, +4138, +4139, +4140, +4141, +4142, +4143, +4144, +4145, +4146, +4147, +4148, +4149, +4150, +4151, +4152, +4153, +4154, +4155, +4156, +4157, +4158, +4159, +4160, +4161, +4162, +4163, +4164, +4165, +4166, +4167, +4168, +4169, +4170, +4171, +4172, +4173, +4174, +4175, +4176, +4177, +4178, +4179, +4180, +4181, +4182, +4183, +4184, +4185, +4186, +4187, +4188, +4189, +4190, +4191, +4192, +4193, +4194, +4195, +4196, +4197, +4198, +4199, +4200, +4201, +4202, +4203, +4204, +4205, +4206, +4207, +4208, +4209, +4210, +4211, +4212, +4213, +4214, +4215, +4216, +4217, +4218, +4219, +4220, +4221, +4222, +4223, +4224, +4225, +4226, +4227, +4228, +4229, +4230, +4231, +4232, +4233, +4234, +4235, +4236, +4237, +4238, +4239, +4240, +4241, +4242, +4243, +4244, +4245, +4246, +4247, +4248, +4249, +4250, +4251, +4252, +4253, +4254, +4255, +4256, +4257, +4258, +4259, +4260, +4261, +4262, +4263, +4264, +4265, +4266, +4267, +4268, +4269, +4270, +4271, +4272, +4273, +4274, +4275, +4276, +4277, +4278, +4279, +4280, +4281, +4282, +4283, +4284, +4285, +4286, +4287, +4288, +4289, +4290, +4291, +4292, +4293, +4294, +4295, +4296, +4297, +4298, +4299, +4300, +4301, +4302, +4303, +4304, +4305, +4306, +4307, +4308, +4309, +4310, +4311, +4312, +4313, +4314, +4315, +4316, +4317, +4318, +4319, +4320, +4321, +4322, +4323, +4324, +4325, +4326, +4327, +4328, +4329, +4330, +4331, +4332, +4333, +4334, +4335, +4336, +4337, +4338, +4339, +4340, +4341, +4342, +4343, +4344, +4345, +4346, +4347, +4348, +4349, +4350, +4351, +4352, +4353, +4354, +4355, +4356, +4357, +4358, +4359, +4360, +4361, +4362, +4363, +4364, +4365, +4366, +4367, +4368, +4369, +4370, +4371, +4372, +4373, +4374, +4375, +4376, +4377, +4378, +4379, +4380, +4381, +4382, +4383, +4384, +4385, +4386, +4387, +4388, +4389, +4390, +4391, +4392, +4393, +4394, +4395, +4396, +4397, +4398, +4399, +4400, +4401, +4402, +4403, +4404, +4405, +4406, +4407, +4408, +4409, +4410, +4411, +4412, +4413, +4414, +4415, +4416, +4417, +4418, +4419, +4420, +4421, +4422, +4423, +4424, +4425, +4426, +4427, +4428, +4429, +4430, +4431, +4432, +4433, +4434, +4435, +4436, +4437, +4438, +4439, +4440, +4441, +4442, +4443, +4444, +4445, +4446, +4447, +4448, +4449, +4450, +4451, +4452, +4453, +4454, +4455, +4456, +4457, +4458, +4459, +4460, +4461, +4462, +4463, +4464, +4465, +4466, +4467, +4468, +4469, +4470, +4471, +4472, +4473, +4474, +4475, +4476, +4477, +4478, +4479, +4480, +4481, +4482, +4483, +4484, +4485, +4486, +4487, +4488, +4489, +4490, +4491, +4492, +4493, +4494, +4495, +4496, +4497, +4498, +4499, +4500, +4501, +4502, +4503, +4504, +4505, +4506, +4507, +4508, +4509, +4510, +4511, +4512, +4513, +4514, +4515, +4516, +4517, +4518, +4519, +4520, +4521, +4522, +4523, +4524, +4525, +4526, +4527, +4528, +4529, +4530, +4531, +4532, +4533, +4534, +4535, +4536, +4537, +4538, +4539, +4540, +4541, +4542, +4543, +4544, +4545, +4546, +4547, +4548, +4549, +4550, +4551, +4552, +4553, +4554, +4555, +4556, +4557, +4558, +4559, +4560, +4561, +4562, +4563, +4564, +4565, +4566, +4567, +4568, +4569, +4570, +4571, +4572, +4573, +4574, +4575, +4576, +4577, +4578, +4579, +4580, +4581, +4582, +4583, +4584, +4585, +4586, +4587, +4588, +4589, +4590, +4591, +4592, +4593, +4594, +4595, +4596, +4597, +4598, +4599, +4600, +4601, +4602, +4603, +4604, +4605, +4606, +4607, +4608, +4609, +4610, +4611, +4612, +4613, +4614, +4615, +4616, +4617, +4618, +4619, +4620, +4621, +4622, +4623, +4624, +4625, +4626, +4627, +4628, +4629, +4630, +4631, +4632, +4633, +4634, +4635, +4636, +4637, +4638, +4639, +4640, +4641, +4642, +4643, +4644, +4645, +4646, +4647, +4648, +4649, +4650, +4651, +4652, +4653, +4654, +4655, +4656, +4657, +4658, +4659, +4660, +4661, +4662, +4663, +4664, +4665, +4666, +4667, +4668, +4669, +4670, +4671, +4672, +4673, +4674, +4675, +4676, +4677, +4678, +4679, +4680, +4681, +4682, +4683, +4684, +4685, +4686, +4687, +4688, +4689, +4690, +4691, +4692, +4693, +4694, +4695, +4696, +4697, +4698, +4699, +4700, +4701, +4702, +4703, +4704, +4705, +4706, +4707, +4708, +4709, +4710, +4711, +4712, +4713, +4714, +4715, +4716, +4717, +4718, +4719, +4720, +4721, +4722, +4723, +4724, +4725, +4726, +4727, +4728, +4729, +4730, +4731, +4732, +4733, +4734, +4735, +4736, +4737, +4738, +4739, +4740, +4741, +4742, +4743, +4744, +4745, +4746, +4747, +4748, +4749, +4750, +4751, +4752, +4753, +4754, +4755, +4756, +4757, +4758, +4759, +4760, +4761, +4762, +4763, +4764, +4765, +4766, +4767, +4768, +4769, +4770, +4771, +4772, +4773, +4774, +4775, +4776, +4777, +4778, +4779, +4780, +4781, +4782, +4783, +4784, +4785, +4786, +4787, +4788, +4789, +4790, +4791, +4792, +4793, +4794, +4795, +4796, +4797, +4798, +4799, +4800, +4801, +4802, +4803, +4804, +4805, +4806, +4807, +4808, +}; +cpg_float canon_A_map_x[4808] = { +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +}; +cpg_csc canon_A_map = {canon_A_map_p, canon_A_map_i, canon_A_map_x, 4808}; + +cpg_int canon_l_map_i[12] = { +304, +305, +306, +307, +308, +309, +310, +311, +312, +313, +314, +315, +}; +cpg_int canon_l_map_p[585] = { +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +12, +}; +cpg_float canon_l_map_x[12] = { +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +}; +cpg_csc canon_l_map = {canon_l_map_p, canon_l_map_i, canon_l_map_x, 12}; + +cpg_int canon_u_map_i[132] = { +304, +305, +306, +307, +308, +309, +310, +311, +312, +313, +314, +315, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +316, +}; +cpg_int canon_u_map_p[705] = { +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +132, +}; +cpg_float canon_u_map_x[132] = { +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +}; +cpg_csc canon_u_map = {canon_u_map_p, canon_u_map_i, canon_u_map_x, 132}; + +// Canonical parameters +cpg_int canon_P_i[332] = { +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +288, +289, +290, +291, +292, +293, +294, +295, +296, +297, +298, +299, +300, +301, +302, +303, +304, +305, +306, +307, +308, +309, +310, +311, +312, +313, +314, +315, +316, +317, +318, +319, +320, +321, +322, +323, +324, +325, +326, +327, +328, +329, +330, +331, +}; +cpg_int canon_P_p[665] = { +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +288, +289, +290, +291, +292, +293, +294, +295, +296, +297, +298, +299, +300, +301, +302, +303, +304, +305, +306, +307, +308, +309, +310, +311, +312, +313, +314, +315, +316, +317, +318, +319, +320, +321, +322, +323, +324, +325, +326, +327, +328, +329, +330, +331, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +332, +}; +cpg_float canon_P_x[332] = { +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +(cpg_float)2.00000000000000000000, +}; +cpg_csc canon_P = {canon_P_p, canon_P_i, canon_P_x, 332}; + +cpg_float canon_q[664] = { +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +}; + +cpg_int canon_A_i[4808] = { +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +288, +289, +290, +291, +292, +293, +294, +295, +296, +297, +298, +299, +300, +301, +302, +303, +304, +305, +306, +307, +308, +309, +310, +311, +312, +313, +314, +315, +316, +317, +318, +319, +320, +321, +322, +323, +324, +325, +326, +327, +328, +329, +330, +331, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +332, +572, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +333, +573, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +334, +574, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +332, +335, +575, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +333, +336, +576, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +334, +337, +577, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +333, +336, +338, +578, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +332, +335, +339, +579, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +340, +580, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +333, +336, +338, +341, +581, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +332, +335, +339, +342, +582, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +340, +343, +583, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +332, +344, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +333, +345, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +334, +346, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +335, +344, +347, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +336, +345, +348, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +337, +346, +349, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +338, +345, +348, +350, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +339, +344, +347, +351, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +340, +352, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +341, +345, +348, +350, +353, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +342, +344, +347, +351, +354, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +343, +352, +355, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +344, +356, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +345, +357, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +346, +358, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +347, +356, +359, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +348, +357, +360, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +349, +358, +361, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +350, +357, +360, +362, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +351, +356, +359, +363, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +352, +364, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +353, +357, +360, +362, +365, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +354, +356, +359, +363, +366, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +355, +364, +367, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +356, +368, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +357, +369, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +358, +370, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +359, +368, +371, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +360, +369, +372, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +361, +370, +373, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +362, +369, +372, +374, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +363, +368, +371, +375, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +364, +376, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +365, +369, +372, +374, +377, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +366, +368, +371, +375, +378, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +367, +376, +379, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +368, +380, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +369, +381, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +370, +382, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +371, +380, +383, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +372, +381, +384, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +373, +382, +385, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +374, +381, +384, +386, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +375, +380, +383, +387, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +376, +388, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +377, +381, +384, +386, +389, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +378, +380, +383, +387, +390, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +379, +388, +391, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +380, +392, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +381, +393, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +382, +394, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +383, +392, +395, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +384, +393, +396, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +385, +394, +397, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +386, +393, +396, +398, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +387, +392, +395, +399, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +388, +400, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +389, +393, +396, +398, +401, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +390, +392, +395, +399, +402, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +391, +400, +403, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +392, +404, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +393, +405, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +394, +406, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +395, +404, +407, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +396, +405, +408, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +397, +406, +409, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +398, +405, +408, +410, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +399, +404, +407, +411, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +400, +412, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +401, +405, +408, +410, +413, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +402, +404, +407, +411, +414, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +403, +412, +415, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +404, +416, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +405, +417, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +406, +418, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +407, +416, +419, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +408, +417, +420, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +409, +418, +421, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +410, +417, +420, +422, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +411, +416, +419, +423, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +412, +424, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +413, +417, +420, +422, +425, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +414, +416, +419, +423, +426, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +415, +424, +427, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +416, +428, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +417, +429, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +418, +430, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +419, +428, +431, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +420, +429, +432, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +421, +430, +433, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +422, +429, +432, +434, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +423, +428, +431, +435, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +424, +436, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +425, +429, +432, +434, +437, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +426, +428, +431, +435, +438, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +427, +436, +439, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +428, +440, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +429, +441, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +430, +442, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +431, +440, +443, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +432, +441, +444, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +433, +442, +445, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +434, +441, +444, +446, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +435, +440, +443, +447, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +436, +448, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +437, +441, +444, +446, +449, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +438, +440, +443, +447, +450, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +439, +448, +451, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +440, +452, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +441, +453, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +442, +454, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +443, +452, +455, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +444, +453, +456, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +445, +454, +457, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +446, +453, +456, +458, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +447, +452, +455, +459, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +448, +460, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +449, +453, +456, +458, +461, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +450, +452, +455, +459, +462, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +451, +460, +463, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +452, +464, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +453, +465, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +454, +466, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +455, +464, +467, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +456, +465, +468, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +457, +466, +469, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +458, +465, +468, +470, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +459, +464, +467, +471, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +460, +472, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +461, +465, +468, +470, +473, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +462, +464, +467, +471, +474, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +463, +472, +475, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +464, +476, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +465, +477, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +466, +478, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +467, +476, +479, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +468, +477, +480, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +469, +478, +481, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +470, +477, +480, +482, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +471, +476, +479, +483, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +472, +484, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +473, +477, +480, +482, +485, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +474, +476, +479, +483, +486, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +475, +484, +487, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +476, +488, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +477, +489, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +478, +490, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +479, +488, +491, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +480, +489, +492, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +481, +490, +493, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +482, +489, +492, +494, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +483, +488, +491, +495, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +484, +496, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +485, +489, +492, +494, +497, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +486, +488, +491, +495, +498, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +487, +496, +499, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +488, +500, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +489, +501, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +490, +502, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +491, +500, +503, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +492, +501, +504, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +493, +502, +505, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +494, +501, +504, +506, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +495, +500, +503, +507, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +496, +508, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +497, +501, +504, +506, +509, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +498, +500, +503, +507, +510, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +499, +508, +511, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +500, +512, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +501, +513, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +502, +514, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +503, +512, +515, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +504, +513, +516, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +505, +514, +517, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +506, +513, +516, +518, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +507, +512, +515, +519, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +508, +520, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +509, +513, +516, +518, +521, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +510, +512, +515, +519, +522, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +511, +520, +523, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +512, +524, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +513, +525, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +514, +526, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +515, +524, +527, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +516, +525, +528, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +517, +526, +529, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +518, +525, +528, +530, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +519, +524, +527, +531, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +520, +532, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +521, +525, +528, +530, +533, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +522, +524, +527, +531, +534, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +523, +532, +535, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +524, +536, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +525, +537, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +526, +538, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +527, +536, +539, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +528, +537, +540, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +529, +538, +541, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +530, +537, +540, +542, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +531, +536, +539, +543, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +532, +544, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +533, +537, +540, +542, +545, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +534, +536, +539, +543, +546, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +535, +544, +547, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +536, +548, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +537, +549, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +538, +550, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +539, +548, +551, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +540, +549, +552, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +541, +550, +553, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +542, +549, +552, +554, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +543, +548, +551, +555, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +544, +556, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +545, +549, +552, +554, +557, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +546, +548, +551, +555, +558, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +547, +556, +559, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +548, +560, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +549, +561, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +550, +562, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +551, +560, +563, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +552, +561, +564, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +553, +562, +565, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +554, +561, +564, +566, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +555, +560, +563, +567, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +556, +568, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +557, +561, +564, +566, +569, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +558, +560, +563, +567, +570, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +559, +568, +571, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +560, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +561, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +562, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +563, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +564, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +565, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +566, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +567, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +568, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +569, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +570, +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +571, +252, +253, +254, +255, +333, +336, +338, +341, +584, +604, +252, +253, +254, +255, +332, +335, +339, +342, +624, +644, +252, +253, +254, +255, +340, +343, +252, +253, +254, +255, +334, +337, +664, +684, +256, +257, +258, +259, +345, +348, +350, +353, +585, +605, +256, +257, +258, +259, +344, +347, +351, +354, +625, +645, +256, +257, +258, +259, +352, +355, +256, +257, +258, +259, +346, +349, +665, +685, +260, +261, +262, +263, +357, +360, +362, +365, +586, +606, +260, +261, +262, +263, +356, +359, +363, +366, +626, +646, +260, +261, +262, +263, +364, +367, +260, +261, +262, +263, +358, +361, +666, +686, +264, +265, +266, +267, +369, +372, +374, +377, +587, +607, +264, +265, +266, +267, +368, +371, +375, +378, +627, +647, +264, +265, +266, +267, +376, +379, +264, +265, +266, +267, +370, +373, +667, +687, +268, +269, +270, +271, +381, +384, +386, +389, +588, +608, +268, +269, +270, +271, +380, +383, +387, +390, +628, +648, +268, +269, +270, +271, +388, +391, +268, +269, +270, +271, +382, +385, +668, +688, +272, +273, +274, +275, +393, +396, +398, +401, +589, +609, +272, +273, +274, +275, +392, +395, +399, +402, +629, +649, +272, +273, +274, +275, +400, +403, +272, +273, +274, +275, +394, +397, +669, +689, +276, +277, +278, +279, +405, +408, +410, +413, +590, +610, +276, +277, +278, +279, +404, +407, +411, +414, +630, +650, +276, +277, +278, +279, +412, +415, +276, +277, +278, +279, +406, +409, +670, +690, +280, +281, +282, +283, +417, +420, +422, +425, +591, +611, +280, +281, +282, +283, +416, +419, +423, +426, +631, +651, +280, +281, +282, +283, +424, +427, +280, +281, +282, +283, +418, +421, +671, +691, +284, +285, +286, +287, +429, +432, +434, +437, +592, +612, +284, +285, +286, +287, +428, +431, +435, +438, +632, +652, +284, +285, +286, +287, +436, +439, +284, +285, +286, +287, +430, +433, +672, +692, +288, +289, +290, +291, +441, +444, +446, +449, +593, +613, +288, +289, +290, +291, +440, +443, +447, +450, +633, +653, +288, +289, +290, +291, +448, +451, +288, +289, +290, +291, +442, +445, +673, +693, +292, +293, +294, +295, +453, +456, +458, +461, +594, +614, +292, +293, +294, +295, +452, +455, +459, +462, +634, +654, +292, +293, +294, +295, +460, +463, +292, +293, +294, +295, +454, +457, +674, +694, +296, +297, +298, +299, +465, +468, +470, +473, +595, +615, +296, +297, +298, +299, +464, +467, +471, +474, +635, +655, +296, +297, +298, +299, +472, +475, +296, +297, +298, +299, +466, +469, +675, +695, +300, +301, +302, +303, +477, +480, +482, +485, +596, +616, +300, +301, +302, +303, +476, +479, +483, +486, +636, +656, +300, +301, +302, +303, +484, +487, +300, +301, +302, +303, +478, +481, +676, +696, +304, +305, +306, +307, +489, +492, +494, +497, +597, +617, +304, +305, +306, +307, +488, +491, +495, +498, +637, +657, +304, +305, +306, +307, +496, +499, +304, +305, +306, +307, +490, +493, +677, +697, +308, +309, +310, +311, +501, +504, +506, +509, +598, +618, +308, +309, +310, +311, +500, +503, +507, +510, +638, +658, +308, +309, +310, +311, +508, +511, +308, +309, +310, +311, +502, +505, +678, +698, +312, +313, +314, +315, +513, +516, +518, +521, +599, +619, +312, +313, +314, +315, +512, +515, +519, +522, +639, +659, +312, +313, +314, +315, +520, +523, +312, +313, +314, +315, +514, +517, +679, +699, +316, +317, +318, +319, +525, +528, +530, +533, +600, +620, +316, +317, +318, +319, +524, +527, +531, +534, +640, +660, +316, +317, +318, +319, +532, +535, +316, +317, +318, +319, +526, +529, +680, +700, +320, +321, +322, +323, +537, +540, +542, +545, +601, +621, +320, +321, +322, +323, +536, +539, +543, +546, +641, +661, +320, +321, +322, +323, +544, +547, +320, +321, +322, +323, +538, +541, +681, +701, +324, +325, +326, +327, +549, +552, +554, +557, +602, +622, +324, +325, +326, +327, +548, +551, +555, +558, +642, +662, +324, +325, +326, +327, +556, +559, +324, +325, +326, +327, +550, +553, +682, +702, +328, +329, +330, +331, +561, +564, +566, +569, +603, +623, +328, +329, +330, +331, +560, +563, +567, +570, +643, +663, +328, +329, +330, +331, +568, +571, +328, +329, +330, +331, +562, +565, +683, +703, +}; +cpg_int canon_A_p[665] = { +0, +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +288, +289, +290, +291, +292, +293, +294, +295, +296, +297, +298, +299, +300, +301, +302, +303, +304, +305, +306, +307, +308, +309, +310, +311, +312, +313, +314, +315, +316, +317, +318, +319, +320, +321, +322, +323, +324, +325, +326, +327, +328, +329, +330, +331, +332, +346, +360, +374, +389, +404, +419, +435, +451, +465, +482, +499, +514, +528, +542, +556, +571, +586, +601, +617, +633, +647, +664, +681, +696, +710, +724, +738, +753, +768, +783, +799, +815, +829, +846, +863, +878, +892, +906, +920, +935, +950, +965, +981, +997, +1011, +1028, +1045, +1060, +1074, +1088, +1102, +1117, +1132, +1147, +1163, +1179, +1193, +1210, +1227, +1242, +1256, +1270, +1284, +1299, +1314, +1329, +1345, +1361, +1375, +1392, +1409, +1424, +1438, +1452, +1466, +1481, +1496, +1511, +1527, +1543, +1557, +1574, +1591, +1606, +1620, +1634, +1648, +1663, +1678, +1693, +1709, +1725, +1739, +1756, +1773, +1788, +1802, +1816, +1830, +1845, +1860, +1875, +1891, +1907, +1921, +1938, +1955, +1970, +1984, +1998, +2012, +2027, +2042, +2057, +2073, +2089, +2103, +2120, +2137, +2152, +2166, +2180, +2194, +2209, +2224, +2239, +2255, +2271, +2285, +2302, +2319, +2334, +2348, +2362, +2376, +2391, +2406, +2421, +2437, +2453, +2467, +2484, +2501, +2516, +2530, +2544, +2558, +2573, +2588, +2603, +2619, +2635, +2649, +2666, +2683, +2698, +2712, +2726, +2740, +2755, +2770, +2785, +2801, +2817, +2831, +2848, +2865, +2880, +2894, +2908, +2922, +2937, +2952, +2967, +2983, +2999, +3013, +3030, +3047, +3062, +3076, +3090, +3104, +3119, +3134, +3149, +3165, +3181, +3195, +3212, +3229, +3244, +3258, +3272, +3286, +3301, +3316, +3331, +3347, +3363, +3377, +3394, +3411, +3426, +3440, +3454, +3468, +3483, +3498, +3513, +3529, +3545, +3559, +3576, +3593, +3608, +3622, +3636, +3650, +3665, +3680, +3695, +3711, +3727, +3741, +3758, +3775, +3790, +3804, +3818, +3832, +3847, +3862, +3877, +3893, +3909, +3923, +3940, +3957, +3972, +3985, +3998, +4011, +4024, +4037, +4050, +4063, +4076, +4089, +4102, +4115, +4128, +4138, +4148, +4154, +4162, +4172, +4182, +4188, +4196, +4206, +4216, +4222, +4230, +4240, +4250, +4256, +4264, +4274, +4284, +4290, +4298, +4308, +4318, +4324, +4332, +4342, +4352, +4358, +4366, +4376, +4386, +4392, +4400, +4410, +4420, +4426, +4434, +4444, +4454, +4460, +4468, +4478, +4488, +4494, +4502, +4512, +4522, +4528, +4536, +4546, +4556, +4562, +4570, +4580, +4590, +4596, +4604, +4614, +4624, +4630, +4638, +4648, +4658, +4664, +4672, +4682, +4692, +4698, +4706, +4716, +4726, +4732, +4740, +4750, +4760, +4766, +4774, +4784, +4794, +4800, +4808, +}; +cpg_float canon_A_x[4808] = { +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)141.42135623730951010657, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)54.77225575051661365933, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.09809999999999999276, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000163500000000000, +(cpg_float)0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00000163500000000000, +(cpg_float)-0.00049049999999999994, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)2.23606797749978980505, +(cpg_float)1.00000000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00049095826714285710, +(cpg_float)0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00049095826714285710, +(cpg_float)-0.09828330685714284365, +(cpg_float)-0.00560571428571428592, +(cpg_float)-1.12114285714285699669, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)0.00000000000000000000, +(cpg_float)-0.00005000000000000000, +(cpg_float)-0.00999999999999999847, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.31622776601683794118, +(cpg_float)-0.00000500000000000000, +(cpg_float)-0.00100000000000000002, +(cpg_float)1.00000000000000000000, +(cpg_float)-1.00000000000000000000, +}; +cpg_csc canon_A = {canon_A_p, canon_A_i, canon_A_x, 4808}; + +cpg_float canon_l[704] = { +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.37405264932060311445, +(cpg_float)1.78710751129386591352, +(cpg_float)0.00000000000000000000, +(cpg_float)1.85974701786620566502, +(cpg_float)-6.35605666306626471140, +(cpg_float)-2.51609107584769731147, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-2.28447990112799814710, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +(cpg_float)-1000000000000000019884624838656.00000000000000000000, +}; + +cpg_float canon_u[704] = { +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.37405264932060311445, +(cpg_float)1.78710751129386591352, +(cpg_float)0.00000000000000000000, +(cpg_float)1.85974701786620566502, +(cpg_float)-6.35605666306626471140, +(cpg_float)-2.51609107584769731147, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)-2.28447990112799814710, +(cpg_float)0.00000000000000000000, +(cpg_float)0.00000000000000000000, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)0.10000000000000000555, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.00000000000000000000, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +(cpg_float)30.10000000000000142109, +}; + +// Struct containing canonical parameters +Canon_Params_t Canon_Params = { +.P = &canon_P, +.q = (cpg_float *) &canon_q, +.d = 0.00000000000000000000, +.A = &canon_A, +.l = (cpg_float *) &canon_l, +.u = (cpg_float *) &canon_u, +}; + +// Struct containing flags for outdated canonical parameters +Canon_Outdated_t Canon_Outdated = { +.P = 1, +.q = 1, +.d = 1, +.A = 1, +.l = 1, +.u = 1, +}; + +// User-defined variables +// Struct containing primal solution +CPG_Prim_t CPG_Prim = { +.X = (cpg_float *) &sol_x + 332, +.U = (cpg_float *) &sol_x + 584, +}; +// Struct containing dual solution +CPG_Dual_t CPG_Dual = { +.d0 = (cpg_float *) &sol_y + 332, +.d1 = (cpg_float *) &sol_y + 584, +.d2 = (cpg_float *) &sol_y + 604, +.d3 = (cpg_float *) &sol_y + 624, +.d4 = (cpg_float *) &sol_y + 644, +.d5 = (cpg_float *) &sol_y + 664, +.d6 = (cpg_float *) &sol_y + 684, +.d7 = (cpg_float *) &sol_y + 572, +}; + +// Struct containing solver info +CPG_Info_t CPG_Info = { +.obj_val = 0, +.iter = 0, +.status = "unknown", +.pri_res = 0, +.dua_res = 0, +}; + +// Struct containing solution and info +CPG_Result_t CPG_Result = { +.prim = &CPG_Prim, +.dual = &CPG_Dual, +.info = &CPG_Info, +}; + +// Struct containing solver settings +Canon_Settings_t Canon_Settings = { +.max_iter = 4000, +.eps_abs = 1e-3, +.eps_rel = 1e-3, +.eps_prim_inf = 1e-4, +.eps_dual_inf = 1e-4, +.scaled_termination = 0, +.check_termination = 25, +.warm_starting = 1, +}; diff --git a/lib/controller/tiny.py b/lib/controller/tiny.py new file mode 100644 index 0000000..94e60e6 --- /dev/null +++ b/lib/controller/tiny.py @@ -0,0 +1,149 @@ +import tinympc +import autograd as AG +import autograd.numpy as np + +# mc = 0.2 # mass of the cart (kg) +# mp = 0.1 # mass of the pole (kg) +# l = 0.5 # distance to the center of mass (meters) +# g = 9.81 + +# xdot = dynamics(x, u) +# x = [pos*3, vel*3, ang*3, angvel*3] +# u = [gimbalx, gimbaly, rollthruster, thruster] +def rot_matrix(rx,ry,rz): + return np.array([ + [np.cos(rz)*np.cos(ry), np.cos(rz)*np.sin(ry)*np.sin(rx) - np.sin(rz)*np.cos(rx), np.cos(rz)*np.sin(ry)*np.cos(rx) + np.sin(rz)*np.sin(rx)], + [np.sin(rz)*np.cos(ry), np.sin(rz)*np.sin(ry)*np.sin(rx) + np.cos(rz)*np.cos(rx), np.sin(rz)*np.sin(ry)*np.cos(rx) - np.cos(rz)*np.sin(rx)], + [-np.sin(ry), np.cos(ry)*np.sin(rx), np.cos(ry)*np.cos(rx)] + ]) + +def dynamics(X, U): + r = 0.15 + M = 10 + I = 1/2 * (M / 2) * r**2 + + x,y,z = X[0:3] + vx,vy,vz = X[3:6] + rx,ry,rz = X[6:9] + drx,dry,drz = X[9:12] + gimbalx, gimbaly, rollT, fT = U + + # xyz are in inertial ref frame + # rotation are in body ref frame + # xyz pos has no effect on vel or angvel + # vx, vy, vz directly affect xyz + # acceleration depends on thrust + direction + # Rot(Body) @ (Rot(Gimbal) @ [0, 0, fT].T) - [0, 0, 9.81] + # angvel directly dependent on drx, dry, drz + # Angular acceleration dependent on torque from gimbaled motor + # tau = rF sin theta -> angaccel = rF sin theta / I, I is rotational inertia + # We assume rocket body is solid cylinder and legs are negligible (change this for real world!) + accel = rot_matrix(rx,ry,rz) @ (rot_matrix(gimbalx, gimbaly, 0) @ np.array([0, 0, fT])) / M - np.array([0, 0, 9.81]) + arx = r * fT * np.sin(gimbalx) / I + ary = r * fT * np.sin(gimbaly) / I + arz = rollT + print(f"arz {arz}, drz {drz}") + return np.array([ + vx, vy, vz, + accel[0], accel[1], accel[2], + drx, dry, drz, + arx, ary, arz + ]) + + # r = x[0] # cart position + # theta = x[1] # pole angle + # rd = x[2] # change in cart position + # theta_d = x[3] # change in pole angle + # F = u[0] # force applied to cart + + # theta_dd = (g*np.sin(theta) + np.cos(theta) * ((-F - mp*l*(theta_d**2) * \ + # np.sin(theta))/(mc + mp))) / (l*(4/3 - (mp*(np.cos(theta)**2))/(mc + mp))) + # rdd = (F + mp*l*((theta_d**2)*np.sin(theta) - theta_dd*np.cos(theta))) / (mc + mp) + + # return np.array([rd, theta_d, rdd, theta_dd]) + +def dynamics_rk4(x, u, dt): + f1 = dt*dynamics(x, u) + f2 = dt*dynamics(x + f1/2, u) + f3 = dt*dynamics(x + f2/2, u) + f4 = dt*dynamics(x + f3, u) + return x + (1/6)*(f1 + 2*f2 + 2*f3 + f4) + +# Neutral position to linearize around +xgoal = np.zeros(12) # On ground, straight up, no movement +ugoal = np.array([0, 0, 0, 98.1]) # Thrust force to counteract gravity + +dt = 0.01 +A = AG.jacobian(lambda x_: dynamics_rk4(x_, ugoal, dt))(xgoal) +B = AG.jacobian(lambda u_: dynamics_rk4(xgoal, u_, dt))(ugoal) +print("sim", A @ xgoal + B @ np.array([0, 0, 0, 100.0])) + +Q = np.diag([ + 200.0, 200.0, 200.0, + 0.4, 0.4, 0.4, + 0.4, 0.4, 0.2, + 0.2, 0.2, 0.2, +]) +R = np.diag([0.1] * 4); # Penalize actuator effort + +N = 20 + +# print(dynamics_rk4(np.zeros(12), np.array([0, 0, 0, 1000]), 0.01)) + +# Set up the problem +prob = tinympc.TinyMPC() +prob.u_min = np.array([-0.5, -0.5, -1.0, -98.1]) +prob.u_max = np.array([0.5, 0.5, 1.0, 200.0]) +prob.x_min = np.array([-np.inf] * 12) +prob.x_min[2] = 0.1 +prob.x_max = np.array([np.inf] * 12) +prob.setup(A, B, Q, R, N, u_min=prob.u_min, u_max=prob.u_max, x_min=prob.x_min) + +# Define initial condition +x0 = np.zeros(12) +x0[2] = 9 +prob.set_x0(x0) + +x_goal = np.zeros(12) +x_goal[1] = 3 +x_goal[2] = 0 +prob.set_x_ref(x_goal) + +# Solve the problem +solution = prob.solve() + +# Print the controls at the first time step +print(solution) + +Nsim = 350 +xs = np.zeros((Nsim, Q.shape[0])) # History of states for plotting +us = np.zeros((Nsim, R.shape[0])) # History of controls for plotting +for i in range(Nsim): + prob.set_x0(x0) # Set the first state in the horizon + solution = prob.solve() # Solve the problem + x0 = dynamics_rk4(x0, ugoal + solution["controls"], 0.01) + # x0 = A@x0 + B@ np.array([0, 0, 0, 100.0])# solution["controls"] # Simulate the system + # x0 = A@x0 + B@ solution["controls"] # Simulate the system + print(x0[2], solution["controls"]) + xs[i] = x0 + us[i] = solution["controls"] + +# prob.codegen("generated_code", verbose=1) + +import matplotlib.pyplot as plt + +# Plot trajectory +fig, axs = plt.subplots(4, 1, sharex=True) +axs[0].plot(xs[:,:3], label=["x", "y", "z"]) +axs[1].plot(xs[:,3:6], label=["vx", "vy", "vz"]) +axs[2].plot(xs[:,6:9], label=["rx", "ry", "rz"]) +axs[3].plot(us, label=["u1", "u2", "u3", "u4"]) +axs[0].set_title("trajectory over time") +axs[1].set_title("velocity over time") +axs[2].set_title("rotation over time") +axs[3].set_xlabel("time steps (100Hz)") +axs[0].legend() +axs[1].legend() +axs[2].legend() +axs[3].legend() +plt.show() \ No newline at end of file diff --git a/lib/encoders/EncoderModule.cpp b/lib/encoders/EncoderModule.cpp index fee5761..35330d3 100644 --- a/lib/encoders/EncoderModule.cpp +++ b/lib/encoders/EncoderModule.cpp @@ -1,5 +1,5 @@ #include "EncoderModule.h" -#include "Error.h" +#include "ASTRAError.h" int Encoder::init() { diff --git a/lib/error/Error.h b/lib/error/ASTRAError.h similarity index 92% rename from lib/error/Error.h rename to lib/error/ASTRAError.h index 3b41504..0c056d1 100644 --- a/lib/error/Error.h +++ b/lib/error/ASTRAError.h @@ -1,11 +1,11 @@ /* -Error.h - Error Header/Constants File +ASTRAError.h - Error Header/Constants File Description: Error Constants for General Errors that can occur throughout Astra Author: Vincent Palmerio */ -#ifndef ERROR_H -#define ERROR_H +#ifndef ASTRAERROR_H +#define ASTRAERROR_H #define NO_ERROR_CODE (0) #define GENERAL_ERROR_CODE (-1) diff --git a/lib/estimator/MEKFEstimatorModule.cpp b/lib/estimator/MEKFEstimatorModule.cpp index a495a64..97b225b 100644 --- a/lib/estimator/MEKFEstimatorModule.cpp +++ b/lib/estimator/MEKFEstimatorModule.cpp @@ -1,7 +1,7 @@ #include "MEKFEstimatorModule.h" #include "MEKF.h" #include "MathFunctions.h" -#include "Error.h" +#include "ASTRAError.h" #include "VEigen.h" @@ -50,24 +50,31 @@ void MEKFEstimatorModule::update(unsigned long time) { this->lastUpdateTime = time; // Get data out of filter - float qw = estimate.w(); - float qx = estimate.x(); - float qy = estimate.y(); - float qz = estimate.z(); + // float qw = estimate.w(); + // float qx = estimate.x(); + // float qy = estimate.y(); + // float qz = estimate.z(); Eigen::Vector3d v = math::quatToEuler(estimate); - float roll = v.x() * SENSORS_RADS_TO_DPS; - float pitch = v.y() * SENSORS_RADS_TO_DPS; - float yaw = v.z() * SENSORS_RADS_TO_DPS; - - flightData::estimatedStateX(0) = qx; - flightData::estimatedStateX(1) = qy; - flightData::estimatedStateX(2) = qz; - flightData::estimatedStateX(3) = flightData::measurementVectorY(3); - flightData::estimatedStateX(4) = flightData::measurementVectorY(4); - flightData::estimatedStateX(5) = flightData::measurementVectorY(5); + float rx = v.x(); // * SENSORS_RADS_TO_DPS; + float ry = v.y(); // * SENSORS_RADS_TO_DPS; + float rz = v.z(); // * SENSORS_RADS_TO_DPS; + + flightData::estimatedStateX(0) = flightData::measurementVectorY(9); + flightData::estimatedStateX(1) = flightData::measurementVectorY(10); + flightData::estimatedStateX(2) = flightData::measurementVectorY(11); + flightData::estimatedStateX(3) = flightData::measurementVectorY(12); + flightData::estimatedStateX(4) = flightData::measurementVectorY(13); + flightData::estimatedStateX(5) = flightData::measurementVectorY(14); + + flightData::estimatedStateX(6) = rx; + flightData::estimatedStateX(7) = ry; + flightData::estimatedStateX(8) = rz; + flightData::estimatedStateX(9) = flightData::measurementVectorY(3); + flightData::estimatedStateX(10) = flightData::measurementVectorY(4); + flightData::estimatedStateX(11) = flightData::measurementVectorY(5); // flightData::estimatedStateX(3) = roll; // flightData::estimatedStateX(4) = pitch; // flightData::estimatedStateX(5) = yaw; -} \ No newline at end of file +} diff --git a/lib/estimator/NXPEstimatorModule.cpp b/lib/estimator/NXPEstimatorModule.cpp index a8919d7..e446fc7 100644 --- a/lib/estimator/NXPEstimatorModule.cpp +++ b/lib/estimator/NXPEstimatorModule.cpp @@ -1,5 +1,5 @@ #include "NXPEstimatorModule.h" -#include "Error.h" +#include "ASTRAError.h" #include "IMU.h" #include "settings.h" diff --git a/lib/flightmodule/FlightModule.h b/lib/flightmodule/FlightModule.h index 749fc70..302ff57 100644 --- a/lib/flightmodule/FlightModule.h +++ b/lib/flightmodule/FlightModule.h @@ -6,7 +6,7 @@ #ifndef FLIGHTMODULE_H #define FLIGHTMODULE_H -#include "Error.h" +#include "ASTRAError.h" class FlightModule { public: diff --git a/lib/flightmodule/Router.cpp b/lib/flightmodule/Router.cpp index 3871d6a..e8170ed 100644 --- a/lib/flightmodule/Router.cpp +++ b/lib/flightmodule/Router.cpp @@ -1,6 +1,6 @@ #include "Router.h" #include "Scheduler.h" -#include "Error.h" +#include "ASTRAError.h" #include Router::Router() {} diff --git a/lib/gps/MujocoGPS.cpp b/lib/gps/MujocoGPS.cpp new file mode 100644 index 0000000..badfe41 --- /dev/null +++ b/lib/gps/MujocoGPS.cpp @@ -0,0 +1,34 @@ +#if IS_MUJOCO +#include "MujocoGPS.h" +#include "ASTRAError.h" +#include +#include + +#include +#include "VEigen.h" + +#define NOISE_COEFF 0.1 + +MujocoGPSModule::MujocoGPSModule() { + this->measurementVector = &flightData::measurementVectorY; +} + +MujocoGPSModule::MujocoGPSModule(Eigen::VectorXd *measurementVector) { + this->measurementVector = measurementVector; +} + +int MujocoGPSModule::init() { + this->measurementVector->setZero(); + return NO_ERROR_CODE; +} + +void MujocoGPSModule::update(unsigned long time) { + (*this->measurementVector)( 9) = this->d->qpos[0]; + (*this->measurementVector)(10) = this->d->qpos[1]; + (*this->measurementVector)(11) = this->d->qpos[2]; + (*this->measurementVector)(12) = this->d->qvel[0]; + (*this->measurementVector)(13) = this->d->qvel[1]; + (*this->measurementVector)(14) = this->d->qvel[2]; +} + +#endif // IS_MUJOCO \ No newline at end of file diff --git a/lib/gps/MujocoGPS.h b/lib/gps/MujocoGPS.h new file mode 100644 index 0000000..a1bc54c --- /dev/null +++ b/lib/gps/MujocoGPS.h @@ -0,0 +1,37 @@ +/* +FakeGPS.h - GPS module that fills measurement vector with random noise +Author: Vincent Wang +*/ + +#ifdef IS_MUJOCO +#ifndef MJCGPS_H +#define MJCGPS_H + +#include "FlightModule.h" +#include +#include "VEigen.h" + + +namespace flightData { + extern Eigen::VectorXd measurementVectorY; +} + +class MujocoGPSModule : public FlightModule { +public: + // Write directly to measurementVectorY + // NO CHECKS! May clobber other values! + MujocoGPSModule(); + + // Write to passed pointer to Eigen::Vector, useful for + // combining with other modules + MujocoGPSModule(Eigen::VectorXd* measurementVector); + int init() override; + void update(unsigned long time) override; + + mjData *d; +private: + Eigen::VectorXd* measurementVector; +}; + +#endif // MJCGPS_H +#endif // IS_MUJOCO \ No newline at end of file diff --git a/lib/led/LEDModule.cpp b/lib/led/LEDModule.cpp index 11063b3..1639862 100644 --- a/lib/led/LEDModule.cpp +++ b/lib/led/LEDModule.cpp @@ -1,5 +1,5 @@ #include "LEDModule.h" -#include "Error.h" +#include "ASTRAError.h" #include #define SLOW_THRESHOLD 1000 diff --git a/lib/math/Derivative.cpp b/lib/math/Derivative.cpp index e4367f9..87afc14 100644 --- a/lib/math/Derivative.cpp +++ b/lib/math/Derivative.cpp @@ -5,7 +5,7 @@ Author: Vincent Palmerio */ #include "Derivative.h" -#include "Error.h" +#include "ASTRAError.h" Eigen::VectorXd derivative(1); diff --git a/lib/math/Integrator.cpp b/lib/math/Integrator.cpp index f022920..29acf52 100644 --- a/lib/math/Integrator.cpp +++ b/lib/math/Integrator.cpp @@ -7,7 +7,7 @@ Last updated: 01/10/2024 by Ishan Goel */ #include "Integrator.h" -#include "Error.h" +#include "ASTRAError.h" // This function needs testing int Integrator::reset(Eigen::VectorXd* vector) diff --git a/lib/math/LinearInterpolator.cpp b/lib/math/LinearInterpolator.cpp index fc71151..d739efa 100644 --- a/lib/math/LinearInterpolator.cpp +++ b/lib/math/LinearInterpolator.cpp @@ -1,5 +1,5 @@ #include "LinearInterpolator.h" -#include "Error.h" +#include "ASTRAError.h" /* LinearInterpolator.cpp diff --git a/lib/math/MathFunctions.cpp b/lib/math/MathFunctions.cpp index 464f29d..95d1175 100644 --- a/lib/math/MathFunctions.cpp +++ b/lib/math/MathFunctions.cpp @@ -74,4 +74,10 @@ namespace math{ v.z() = atan2(2*(q.w()*q.z() + q.x()*q.y()), 1 - 2*(q.y()*q.y() + q.z()*q.z())); return v; } + + float constrain(float input, float min, float max) { + if (input < min) return min; + if (input > max) return max; + return input; + } } \ No newline at end of file diff --git a/lib/math/MathFunctions.h b/lib/math/MathFunctions.h index 5bb4058..458db2f 100644 --- a/lib/math/MathFunctions.h +++ b/lib/math/MathFunctions.h @@ -16,6 +16,8 @@ namespace math { Eigen::VectorXd quaternionProduct(Eigen::VectorXd q1, Eigen::VectorXd q2); Eigen::VectorXd quaternionConjugate(Eigen::VectorXd q); Eigen::Vector3d quatToEuler(Eigen::Quaterniond q); + + float constrain(float input, float min, float max); } #endif \ No newline at end of file diff --git a/lib/motor/MotorModule.h b/lib/motor/MotorModule.h index d4cf4f3..393a746 100644 --- a/lib/motor/MotorModule.h +++ b/lib/motor/MotorModule.h @@ -5,7 +5,7 @@ #include "ESC.h" #include "FlightModule.h" #include "VEigen.h" -#include "Error.h" +#include "ASTRAError.h" /** Pins for servos and ESC */ #define INNER_GIMBAL_PIN (29) diff --git a/lib/motor/MujocoMotor.cpp b/lib/motor/MujocoMotor.cpp new file mode 100644 index 0000000..adfa890 --- /dev/null +++ b/lib/motor/MujocoMotor.cpp @@ -0,0 +1,26 @@ +#if IS_MUJOCO +#include "MujocoMotor.h" +#include "ASTRAError.h" +#include +#include + +#include +#include "VEigen.h" + +#define NOISE_COEFF 0.1 + +MujocoMotorModule::MujocoMotorModule() { +} + +int MujocoMotorModule::init() { + return NO_ERROR_CODE; +} + +void MujocoMotorModule::update(unsigned long time) { + this->d->ctrl[0] = flightData::controllerInputU(0); + this->d->ctrl[1] = flightData::controllerInputU(1); + this->d->ctrl[2] = flightData::controllerInputU(2); + this->d->ctrl[3] = flightData::controllerInputU(3); +} + +#endif // IS_MUJOCO \ No newline at end of file diff --git a/lib/motor/MujocoMotor.h b/lib/motor/MujocoMotor.h new file mode 100644 index 0000000..d3fec2f --- /dev/null +++ b/lib/motor/MujocoMotor.h @@ -0,0 +1,30 @@ +/* +FakeMotor.h - Motor module that fills measurement vector with random noise +Author: Vincent Wang +*/ + +#ifdef IS_MUJOCO +#ifndef MJCMotor_H +#define MJCMotor_H + +#include "FlightModule.h" +#include +#include "VEigen.h" + + +namespace flightData { + extern Eigen::VectorXd controllerInputU; +} + +class MujocoMotorModule : public FlightModule { +public: + MujocoMotorModule(); + int init() override; + void update(unsigned long time) override; + + mjData *d; +private: +}; + +#endif // MJCMotor_H +#endif // IS_MUJOCO \ No newline at end of file diff --git a/lib/old/controller/Controller.cpp b/lib/old/controller/Controller.cpp index 0f9cf74..17222f6 100644 --- a/lib/old/controller/Controller.cpp +++ b/lib/old/controller/Controller.cpp @@ -1,6 +1,6 @@ #ifdef one #include "Controller.h" -#include "Error.h" +#include "ASTRAError.h" #include "settings.h" #include "Estimator.h" #include "Encoder.h" diff --git a/lib/old/estimator/Estimator.cpp b/lib/old/estimator/Estimator.cpp index 5c4feeb..f67882e 100644 --- a/lib/old/estimator/Estimator.cpp +++ b/lib/old/estimator/Estimator.cpp @@ -1,6 +1,6 @@ #include "Estimator.h" #include "Integrator.h" -#include "Error.h" +#include "ASTRAError.h" #include "IMU.h" #include "MathFunctions.h" #include "TOF.h" diff --git a/lib/old/timer/timer.cpp b/lib/old/timer/timer.cpp index 67f8dc6..aeb18d2 100644 --- a/lib/old/timer/timer.cpp +++ b/lib/old/timer/timer.cpp @@ -1,4 +1,4 @@ -#include "Error.h" +#include "ASTRAError.h" #include "timer.h" #include diff --git a/lib/old/timer/timer.h b/lib/old/timer/timer.h index 32d0cf8..2f48fbe 100644 --- a/lib/old/timer/timer.h +++ b/lib/old/timer/timer.h @@ -2,7 +2,7 @@ #define TIMER_H #include -#include "Error.h" +#include "ASTRAError.h" /* Timer.h diff --git a/lib/voltage_monitor/VoltageModule.cpp b/lib/voltage_monitor/VoltageModule.cpp index 5f9488e..1ee8e04 100644 --- a/lib/voltage_monitor/VoltageModule.cpp +++ b/lib/voltage_monitor/VoltageModule.cpp @@ -1,5 +1,5 @@ #include "VoltageModule.h" -#include "Error.h" +#include "ASTRAError.h" #include #define SLOW_THRESHOLD 1000 diff --git a/model/rocket.xml b/model/rocket.xml new file mode 100644 index 0000000..f5cdc8f --- /dev/null +++ b/model/rocket.xml @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/model/rocket_original.xml b/model/rocket_original.xml new file mode 100644 index 0000000..423ef0f --- /dev/null +++ b/model/rocket_original.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main.cpp b/src/main.cpp index 3e0e5c9..ad01ba7 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -26,8 +26,11 @@ namespace flightData { float encoderPos[4] = {0.0f}; float encoderSpeeds[4] = {0.0f}; Router *router; - Eigen::VectorXd measurementVectorY(9); - Eigen::VectorXd estimatedStateX(6); + // accel*3, gyro*3, mag*3, gpspos*3, gpsvel*3 + Eigen::VectorXd measurementVectorY(15); + // pos, vel, rot, angvel + Eigen::VectorXd estimatedStateX(12); + // gimbalx, gimbaly, roll, thrust Eigen::VectorXd controllerInputU(4); } diff --git a/src/main_mujoco.cpp b/src/main_mujoco.cpp new file mode 100644 index 0000000..1f5df0f --- /dev/null +++ b/src/main_mujoco.cpp @@ -0,0 +1,282 @@ +/** + * Main entry point for mujoco simulation of ASTRA + * This is adapted from mujoco/sample/basic.cc: + * Copyright 2021 DeepMind Technologies Limited + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * Compile and run the mujoco sim using the following commands in ASTRAFlightSoftware: + * 1. mkdir build + * 2. cmake .. + * 3. make + * 4. ./bin/main-mujoco ../model/rocket.xml + * + * Note that you need cmake and make installed (build-essential on Linux, XCode tools on MacOS) + */ +#ifdef IS_MUJOCO + +#include +#include + +/* -- MUJOCO UI HANDLING CODE (can skip) --*/ + +#include +#include +#include "FlightModule.h" +#include "Scheduler.h" +#include "MujocoIMU.h" +#include "MujocoGPS.h" +#include "MujocoMotor.h" +#include "MEKFEstimatorModule.h" +// #include "Comms.h" +#include "Router.h" +#include "ControllerModule.h" + +// MuJoCo data structures +mjModel* m = NULL; // MuJoCo model +mjData* d = NULL; // MuJoCo data +mjvCamera cam; // abstract camera +mjvOption opt; // visualization options +mjvScene scn; // abstract scene +mjrContext con; // custom GPU context + +// mouse interaction +bool button_left = false; +bool button_middle = false; +bool button_right = false; +double lastx = 0; +double lasty = 0; + +// keyboard callback +void keyboard(GLFWwindow* window, int key, int scancode, int act, int mods) { + // backspace: reset simulation + if (act==GLFW_PRESS && key==GLFW_KEY_BACKSPACE) { + mj_resetData(m, d); + mj_forward(m, d); + } +} + + +// mouse button callback +void mouse_button(GLFWwindow* window, int button, int act, int mods) { + // update button state + button_left = (glfwGetMouseButton(window, GLFW_MOUSE_BUTTON_LEFT)==GLFW_PRESS); + button_middle = (glfwGetMouseButton(window, GLFW_MOUSE_BUTTON_MIDDLE)==GLFW_PRESS); + button_right = (glfwGetMouseButton(window, GLFW_MOUSE_BUTTON_RIGHT)==GLFW_PRESS); + + // update mouse position + glfwGetCursorPos(window, &lastx, &lasty); +} + + +// mouse move callback +void mouse_move(GLFWwindow* window, double xpos, double ypos) { + // no buttons down: nothing to do + if (!button_left && !button_middle && !button_right) { + return; + } + + // compute mouse displacement, save + double dx = xpos - lastx; + double dy = ypos - lasty; + lastx = xpos; + lasty = ypos; + + // get current window size + int width, height; + glfwGetWindowSize(window, &width, &height); + + // get shift key state + bool mod_shift = (glfwGetKey(window, GLFW_KEY_LEFT_SHIFT)==GLFW_PRESS || + glfwGetKey(window, GLFW_KEY_RIGHT_SHIFT)==GLFW_PRESS); + + // determine action based on mouse button + mjtMouse action; + if (button_right) { + action = mod_shift ? mjMOUSE_MOVE_H : mjMOUSE_MOVE_V; + } else if (button_left) { + action = mod_shift ? mjMOUSE_ROTATE_H : mjMOUSE_ROTATE_V; + } else { + action = mjMOUSE_ZOOM; + } + + // move camera + mjv_moveCamera(m, action, dx/height, dy/height, &scn, &cam); +} + + +// scroll callback +void scroll(GLFWwindow* window, double xoffset, double yoffset) { + // emulate vertical mouse motion = 5% of window height + mjv_moveCamera(m, mjMOUSE_ZOOM, 0, -0.05*yoffset, &scn, &cam); +} + +/* -- END MUJOCO UI CODE -- */ + + +/* ----- CONTROL LOOP ----- */ +// Define module setup +namespace flightData { + int ledMode = 0; + float voltage[1] = {0.0f}; + float encoderPos[4] = {0.0f}; + float encoderSpeeds[4] = {0.0f}; + Router *router; + // accel*3, gyro*3, mag*3, gpspos*3, gpsvel*3 + Eigen::VectorXd measurementVectorY(15); + // pos, vel, rot, angvel + Eigen::VectorXd estimatedStateX(12); + // gimbalx, gimbaly, roll, thrust + Eigen::VectorXd controllerInputU(4); +} + +// LEDModule ledModule; +// VoltageModule voltageModule(0, BATT_V_PIN); +MujocoIMUModule imuModule; +MujocoGPSModule gpsModule; +MujocoMotorModule motorModule; +MEKFEstimatorModule estimatorModule; +// CommsManager commsManager; +ControllerModule controllerModule; + +FlightModule* basicSchedule[] = { + (FlightModule*) &imuModule, + (FlightModule*) &gpsModule, + (FlightModule*) &estimatorModule, + (FlightModule*) &controllerModule, + (FlightModule*) &motorModule, + // (FlightModule*) &commsManager, +}; + +constexpr int scheduleSize = sizeof(basicSchedule) / sizeof(FlightModule*); + +Scheduler scheduler(basicSchedule, scheduleSize); +Router centralRouter; +void init(mjModel *m, mjData *d) { + imuModule.d = d; // Set mjData pointer + gpsModule.d = d; // Set mjData pointer + motorModule.d = d; // Set mjData pointer + flightData::router = ¢ralRouter; + centralRouter.registerSchedule(ASTRA_MAINLOOP, &scheduler); + centralRouter.changeSchedule(ASTRA_MAINLOOP); + + centralRouter.init(); +} + +void controller(const mjModel *m, mjData *d) { + // Control code here + scheduler.update((unsigned long) (d->time * 1000000)); +} + +// main loop +int main(int argc, const char** argv) { + if (argc != 2) { + std::printf("USAGE: main-mujoco modelfile\n"); + return 0; + } + + // load and compile model from XML + char error[1000] = "Could not load binary model"; + if (std::strlen(argv[1]) > 4 && !std::strcmp(argv[1]+std::strlen(argv[1])-4, ".mjb")) { + m = mj_loadModel(argv[1], 0); + } else { + m = mj_loadXML(argv[1], 0, error, 1000); + } + if (!m) { + mju_error("Load model error: %s", error); + } + + // make data + d = mj_makeData(m); + init(m, d); + + /* --------- UI stuff ---------- */ + + // init GLFW + if (!glfwInit()) { + mju_error("Could not initialize GLFW"); + } + + // create window, make OpenGL context current, request v-sync + GLFWwindow* window = glfwCreateWindow(1200, 900, "Demo", NULL, NULL); + glfwMakeContextCurrent(window); + glfwSwapInterval(1); + + // initialize visualization data structures + mjv_defaultCamera(&cam); + mjv_defaultOption(&opt); + mjv_defaultScene(&scn); + mjr_defaultContext(&con); + cam.trackbodyid = mj_name2id(m, mjOBJ_BODY, "rocket"); + cam.type = mjCAMERA_TRACKING; + + // create scene and context + mjv_makeScene(m, &scn, 2000); + mjr_makeContext(m, &con, mjFONTSCALE_150); + + // install GLFW mouse and keyboard callbacks + glfwSetKeyCallback(window, keyboard); + glfwSetCursorPosCallback(window, mouse_move); + glfwSetMouseButtonCallback(window, mouse_button); + glfwSetScrollCallback(window, scroll); + + /* --------- end UI stuff ---------- */ + + /* Set control loop */ + mjcb_control = controller; + + // run main loop, target real-time simulation and 60 fps rendering + while (!glfwWindowShouldClose(window)) { + // advance interactive simulation for 1/60 sec + // Assuming MuJoCo can simulate faster than real-time, which it usually can, + // this loop will finish on time for the next frame to be rendered at 60 fps. + // Otherwise add a cpu timer and exit this loop when it is time to render. + mjtNum simstart = d->time; + /* ACTUAL MAINLOOP - run stuff per simulation step. */ + while (d->time - simstart < 1.0/60.0) { + mj_step(m, d); + } + + /* ---------- Update render ---------- */ + // get framebuffer viewport + mjrRect viewport = {0, 0, 0, 0}; + glfwGetFramebufferSize(window, &viewport.width, &viewport.height); + + // update scene and render + mjv_updateScene(m, d, &opt, NULL, &cam, mjCAT_ALL, &scn); + mjr_render(viewport, &scn, &con); + + // swap OpenGL buffers (blocking call due to v-sync) + glfwSwapBuffers(window); + + // process pending GUI events, call GLFW callbacks + glfwPollEvents(); + } + + // free visualization storage + mjv_freeScene(&scn); + mjr_freeContext(&con); + + // free MuJoCo model and data + mj_deleteData(d); + mj_deleteModel(m); + + // terminate GLFW (crashes with Linux NVidia drivers) +#if defined(__APPLE__) || defined(_WIN32) + glfwTerminate(); +#endif + + return 1; +} + +#endif diff --git a/src/main_posix.cpp b/src/main_posix.cpp index 88d30d1..e7d1992 100644 --- a/src/main_posix.cpp +++ b/src/main_posix.cpp @@ -13,8 +13,12 @@ #include namespace flightData { - Eigen::VectorXd measurementVectorY(9); - Eigen::VectorXd estimatedStateX(6); + // accel*3, gyro*3, mag*3, gpspos*3, gpsvel*3 + Eigen::VectorXd measurementVectorY(15); + // pos, vel, rot, angvel + Eigen::VectorXd estimatedStateX(12); + // gimbalx, gimbaly, roll, thrust + Eigen::VectorXd controllerInputU(4); float voltage[1] = {12.6f}; Router *router; }