LICENSING: Switched to MIT
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
for i in $(find ../lib/ ../include/isaac/ ../python/src/bind -name '*.cpp' -or -name '*.hpp' -or -name '*.h' | egrep -v "../lib/external");
|
for i in $(find ../lib/ ../include/isaac/ ../python/src/bind -name '*.cpp' -or -name '*.hpp' -or -name '*.h' | grep -v "../lib/external" | grep -v "../include/isaac/driver/external/");
|
||||||
do
|
do
|
||||||
if ! grep -q Copyright $i
|
if ! grep -q Copyright $i
|
||||||
then
|
then
|
||||||
|
@@ -1,20 +1,21 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_ARRAY_H_
|
#ifndef ISAAC_ARRAY_H_
|
||||||
#define ISAAC_ARRAY_H_
|
#define ISAAC_ARRAY_H_
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_COMMON_EXPRESSION_TYPE_H
|
#ifndef ISAAC_COMMON_EXPRESSION_TYPE_H
|
||||||
#define ISAAC_COMMON_EXPRESSION_TYPE_H
|
#define ISAAC_COMMON_EXPRESSION_TYPE_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_COMMON_NUMERIC_TYPE_H
|
#ifndef ISAAC_COMMON_NUMERIC_TYPE_H
|
||||||
#define ISAAC_COMMON_NUMERIC_TYPE_H
|
#define ISAAC_COMMON_NUMERIC_TYPE_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DEFINES_H
|
#ifndef ISAAC_DEFINES_H
|
||||||
#define ISAAC_DEFINES_H
|
#define ISAAC_DEFINES_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_CL_QUEUES_H
|
#ifndef ISAAC_CL_QUEUES_H
|
||||||
#define ISAAC_CL_QUEUES_H
|
#define ISAAC_CL_QUEUES_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DRIVER_BUFFER_H
|
#ifndef ISAAC_DRIVER_BUFFER_H
|
||||||
#define ISAAC_DRIVER_BUFFER_H
|
#define ISAAC_DRIVER_BUFFER_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DRIVER_COMMAND_QUEUE_H
|
#ifndef ISAAC_DRIVER_COMMAND_QUEUE_H
|
||||||
#define ISAAC_DRIVER_COMMAND_QUEUE_H
|
#define ISAAC_DRIVER_COMMAND_QUEUE_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DRIVER_COMMON_H
|
#ifndef ISAAC_DRIVER_COMMON_H
|
||||||
#define ISAAC_DRIVER_COMMON_H
|
#define ISAAC_DRIVER_COMMON_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DRIVER_CONTEXT_H
|
#ifndef ISAAC_DRIVER_CONTEXT_H
|
||||||
#define ISAAC_DRIVER_CONTEXT_H
|
#define ISAAC_DRIVER_CONTEXT_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DRIVER_DEVICE_H
|
#ifndef ISAAC_DRIVER_DEVICE_H
|
||||||
#define ISAAC_DRIVER_DEVICE_H
|
#define ISAAC_DRIVER_DEVICE_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DRIVER_DISPATCHER_H
|
#ifndef ISAAC_DRIVER_DISPATCHER_H
|
||||||
#define ISAAC_DRIVER_DISPATCHER_H
|
#define ISAAC_DRIVER_DISPATCHER_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DRIVER_EVENT_H
|
#ifndef ISAAC_DRIVER_EVENT_H
|
||||||
#define ISAAC_DRIVER_EVENT_H
|
#define ISAAC_DRIVER_EVENT_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DRIVER_HANDLE_H
|
#ifndef ISAAC_DRIVER_HANDLE_H
|
||||||
#define ISAAC_DRIVER_HANDLE_H
|
#define ISAAC_DRIVER_HANDLE_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DRIVER_KERNEL_H
|
#ifndef ISAAC_DRIVER_KERNEL_H
|
||||||
#define ISAAC_DRIVER_KERNEL_H
|
#define ISAAC_DRIVER_KERNEL_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DRIVER_NDRANGE_H
|
#ifndef ISAAC_DRIVER_NDRANGE_H
|
||||||
#define ISAAC_DRIVER_NDRANGE_H
|
#define ISAAC_DRIVER_NDRANGE_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DRIVER_PLATFORM_H
|
#ifndef ISAAC_DRIVER_PLATFORM_H
|
||||||
#define ISAAC_DRIVER_PLATFORM_H
|
#define ISAAC_DRIVER_PLATFORM_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DRIVER_PROGRAM_H
|
#ifndef ISAAC_DRIVER_PROGRAM_H
|
||||||
#define ISAAC_DRIVER_PROGRAM_H
|
#define ISAAC_DRIVER_PROGRAM_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_DRIVER_PROGRAM_CACHE_H
|
#ifndef ISAAC_DRIVER_PROGRAM_CACHE_H
|
||||||
#define ISAAC_DRIVER_PROGRAM_CACHE_H
|
#define ISAAC_DRIVER_PROGRAM_CACHE_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_EXCEPTION_API_H
|
#ifndef ISAAC_EXCEPTION_API_H
|
||||||
#define ISAAC_EXCEPTION_API_H
|
#define ISAAC_EXCEPTION_API_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_EXCEPTION_DRIVER_H
|
#ifndef ISAAC_EXCEPTION_DRIVER_H
|
||||||
#define ISAAC_EXCEPTION_DRIVER_H
|
#define ISAAC_EXCEPTION_DRIVER_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_TEMPLATES_base_
|
#ifndef ISAAC_TEMPLATES_base_
|
||||||
#define ISAAC_TEMPLATES_base_
|
#define ISAAC_TEMPLATES_base_
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_BACKEND_TEMPLATES_VAXPY_H
|
#ifndef ISAAC_BACKEND_TEMPLATES_VAXPY_H
|
||||||
#define ISAAC_BACKEND_TEMPLATES_VAXPY_H
|
#define ISAAC_BACKEND_TEMPLATES_VAXPY_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_BACKEND_TEMPLATES_MAXPY_H
|
#ifndef ISAAC_BACKEND_TEMPLATES_MAXPY_H
|
||||||
#define ISAAC_BACKEND_TEMPLATES_MAXPY_H
|
#define ISAAC_BACKEND_TEMPLATES_MAXPY_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_BACKEND_KEYWORDS_H
|
#ifndef ISAAC_BACKEND_KEYWORDS_H
|
||||||
#define ISAAC_BACKEND_KEYWORDS_H
|
#define ISAAC_BACKEND_KEYWORDS_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_BACKEND_STREAM_H
|
#ifndef ISAAC_BACKEND_STREAM_H
|
||||||
#define ISAAC_BACKEND_STREAM_H
|
#define ISAAC_BACKEND_STREAM_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_BACKEND_TEMPLATES_MPRODUCT_H
|
#ifndef ISAAC_BACKEND_TEMPLATES_MPRODUCT_H
|
||||||
#define ISAAC_BACKEND_TEMPLATES_MPRODUCT_H
|
#define ISAAC_BACKEND_TEMPLATES_MPRODUCT_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_BACKEND_TEMPLATES_DOT_H
|
#ifndef ISAAC_BACKEND_TEMPLATES_DOT_H
|
||||||
#define ISAAC_BACKEND_TEMPLATES_DOT_H
|
#define ISAAC_BACKEND_TEMPLATES_DOT_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_BACKEND_TEMPLATES_MDOT_H
|
#ifndef ISAAC_BACKEND_TEMPLATES_MDOT_H
|
||||||
#define ISAAC_BACKEND_TEMPLATES_MDOT_H
|
#define ISAAC_BACKEND_TEMPLATES_MDOT_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_BACKEND_BINDER_H
|
#ifndef ISAAC_BACKEND_BINDER_H
|
||||||
#define ISAAC_BACKEND_BINDER_H
|
#define ISAAC_BACKEND_BINDER_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_SYMBOLIC_ENGINE_MACRO_H
|
#ifndef ISAAC_SYMBOLIC_ENGINE_MACRO_H
|
||||||
#define ISAAC_SYMBOLIC_ENGINE_MACRO_H
|
#define ISAAC_SYMBOLIC_ENGINE_MACRO_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_MAPPED_OBJECT_H
|
#ifndef ISAAC_MAPPED_OBJECT_H
|
||||||
#define ISAAC_MAPPED_OBJECT_H
|
#define ISAAC_MAPPED_OBJECT_H
|
||||||
|
@@ -1,3 +1,24 @@
|
|||||||
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
#ifndef ISAAC_SYMBOLIC_ENGINE_PROCESS
|
#ifndef ISAAC_SYMBOLIC_ENGINE_PROCESS
|
||||||
#define ISAAC_SYMBOLIC_ENGINE_PROCESS
|
#define ISAAC_SYMBOLIC_ENGINE_PROCESS
|
||||||
|
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _ISAAC_SYMBOLIC_EXPRESSION_H
|
#ifndef _ISAAC_SYMBOLIC_EXPRESSION_H
|
||||||
#define _ISAAC_SYMBOLIC_EXPRESSION_H
|
#define _ISAAC_SYMBOLIC_EXPRESSION_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _ISAAC_SYMBOLIC_OPERATIONS_H
|
#ifndef _ISAAC_SYMBOLIC_OPERATIONS_H
|
||||||
#define _ISAAC_SYMBOLIC_OPERATIONS_H
|
#define _ISAAC_SYMBOLIC_OPERATIONS_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_SYMBOLIC_PRESET_H_
|
#ifndef ISAAC_SYMBOLIC_PRESET_H_
|
||||||
#define ISAAC_SYMBOLIC_PRESET_H_
|
#define ISAAC_SYMBOLIC_PRESET_H_
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_RANDOM_RAND_H_
|
#ifndef ISAAC_RANDOM_RAND_H_
|
||||||
#define ISAAC_RANDOM_RAND_H_
|
#define ISAAC_RANDOM_RAND_H_
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _ISAAC_SYMBOLIC_EXECUTE_H
|
#ifndef _ISAAC_SYMBOLIC_EXECUTE_H
|
||||||
#define _ISAAC_SYMBOLIC_EXECUTE_H
|
#define _ISAAC_SYMBOLIC_EXECUTE_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _ISAAC_SYMBOLIC_HANDLER_H
|
#ifndef _ISAAC_SYMBOLIC_HANDLER_H
|
||||||
#define _ISAAC_SYMBOLIC_HANDLER_H
|
#define _ISAAC_SYMBOLIC_HANDLER_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_MODEL_PREDICTORS_RANDOM_FOREST_H
|
#ifndef ISAAC_MODEL_PREDICTORS_RANDOM_FOREST_H
|
||||||
#define ISAAC_MODEL_PREDICTORS_RANDOM_FOREST_H
|
#define ISAAC_MODEL_PREDICTORS_RANDOM_FOREST_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_MODEL_DATABASE_H
|
#ifndef ISAAC_MODEL_DATABASE_H
|
||||||
#define ISAAC_MODEL_DATABASE_H
|
#define ISAAC_MODEL_DATABASE_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_TOOLS_MISCELLANEOUS_HPP
|
#ifndef ISAAC_TOOLS_MISCELLANEOUS_HPP
|
||||||
#define ISAAC_TOOLS_MISCELLANEOUS_HPP
|
#define ISAAC_TOOLS_MISCELLANEOUS_HPP
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_TOOLS_CPP_STRING_HPP
|
#ifndef ISAAC_TOOLS_CPP_STRING_HPP
|
||||||
#define ISAAC_TOOLS_CPP_STRING_HPP
|
#define ISAAC_TOOLS_CPP_STRING_HPP
|
||||||
|
@@ -1,3 +1,24 @@
|
|||||||
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
#ifndef ISAAC_TOOLS_CPP_TIMER_HPP
|
#ifndef ISAAC_TOOLS_CPP_TIMER_HPP
|
||||||
#define ISAAC_TOOLS_CPP_TIMER_HPP
|
#define ISAAC_TOOLS_CPP_TIMER_HPP
|
||||||
|
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_TOOLS_CPP_TUPLES_HPP
|
#ifndef ISAAC_TOOLS_CPP_TUPLES_HPP
|
||||||
#define ISAAC_TOOLS_CPP_TUPLES_HPP
|
#define ISAAC_TOOLS_CPP_TUPLES_HPP
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_TOOLS_GETENV
|
#ifndef ISAAC_TOOLS_GETENV
|
||||||
#define ISAAC_TOOLS_GETENV
|
#define ISAAC_TOOLS_GETENV
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_TOOLS_MKDIR
|
#ifndef ISAAC_TOOLS_MKDIR
|
||||||
#define ISAAC_TOOLS_MKDIR
|
#define ISAAC_TOOLS_MKDIR
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_TYPES_H
|
#ifndef ISAAC_TYPES_H
|
||||||
#define ISAAC_TYPES_H
|
#define ISAAC_TYPES_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef ISAAC_VALUE_SCALAR_H
|
#ifndef ISAAC_VALUE_SCALAR_H
|
||||||
#define ISAAC_VALUE_SCALAR_H
|
#define ISAAC_VALUE_SCALAR_H
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/array.h"
|
#include "isaac/array.h"
|
||||||
#include "isaac/runtime/execute.h"
|
#include "isaac/runtime/execute.h"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/array.h"
|
#include "isaac/array.h"
|
||||||
#include "isaac/runtime/execute.h"
|
#include "isaac/runtime/execute.h"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#define NOMINMAX
|
#define NOMINMAX
|
||||||
|
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/driver/backend.h"
|
#include "isaac/driver/backend.h"
|
||||||
#include "isaac/driver/buffer.h"
|
#include "isaac/driver/buffer.h"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include "isaac/driver/buffer.h"
|
#include "isaac/driver/buffer.h"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/driver/common.h"
|
#include "isaac/driver/common.h"
|
||||||
#include "isaac/exception/driver.h"
|
#include "isaac/exception/driver.h"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/driver/dispatch.h"
|
#include "isaac/driver/dispatch.h"
|
||||||
#include "isaac/driver/context.h"
|
#include "isaac/driver/context.h"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/driver/event.h"
|
#include "isaac/driver/event.h"
|
||||||
#include "helpers/ocl/infos.hpp"
|
#include "helpers/ocl/infos.hpp"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
@@ -1,3 +1,24 @@
|
|||||||
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/driver/kernel.h"
|
#include "isaac/driver/kernel.h"
|
||||||
#include "isaac/driver/buffer.h"
|
#include "isaac/driver/buffer.h"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include "isaac/driver/ndrange.h"
|
#include "isaac/driver/ndrange.h"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/driver/platform.h"
|
#include "isaac/driver/platform.h"
|
||||||
#include "isaac/driver/device.h"
|
#include "isaac/driver/device.h"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/driver/program_cache.h"
|
#include "isaac/driver/program_cache.h"
|
||||||
|
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/exception/api.h"
|
#include "isaac/exception/api.h"
|
||||||
#include "isaac/tools/cpp/string.hpp"
|
#include "isaac/tools/cpp/string.hpp"
|
||||||
|
@@ -1 +1,22 @@
|
|||||||
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/jit/generation/engine/keywords.h"
|
#include "isaac/jit/generation/engine/keywords.h"
|
||||||
|
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/jit/generation/engine/stream.h"
|
#include "isaac/jit/generation/engine/stream.h"
|
||||||
#include "isaac/tools/cpp/string.hpp"
|
#include "isaac/tools/cpp/string.hpp"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/array.h"
|
#include "isaac/array.h"
|
||||||
#include "isaac/driver/dispatch.h"
|
#include "isaac/driver/dispatch.h"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/jit/generation/engine/stream.h"
|
#include "isaac/jit/generation/engine/stream.h"
|
||||||
#include "isaac/jit/generation/base.h"
|
#include "isaac/jit/generation/base.h"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/jit/syntax/engine/binder.h"
|
#include "isaac/jit/syntax/engine/binder.h"
|
||||||
|
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <tuple>
|
#include <tuple>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/jit/syntax/engine/process.h"
|
#include "isaac/jit/syntax/engine/process.h"
|
||||||
|
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/jit/syntax/expression/preset.h"
|
#include "isaac/jit/syntax/expression/preset.h"
|
||||||
|
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include "isaac/random/rand.h"
|
#include "isaac/random/rand.h"
|
||||||
|
@@ -1,3 +1,24 @@
|
|||||||
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
@@ -1,3 +1,24 @@
|
|||||||
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
@@ -1,3 +1,24 @@
|
|||||||
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
@@ -1,3 +1,24 @@
|
|||||||
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
@@ -1,3 +1,24 @@
|
|||||||
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
@@ -1,3 +1,24 @@
|
|||||||
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
@@ -1,3 +1,24 @@
|
|||||||
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
* a copy of this software and associated documentation files
|
||||||
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be
|
||||||
|
* included in all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <list>
|
#include <list>
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "isaac/runtime/predictors/random_forest.h"
|
#include "isaac/runtime/predictors/random_forest.h"
|
||||||
#include "rapidjson/to_array.hpp"
|
#include "rapidjson/to_array.hpp"
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
/*
|
/* Copyright 2015-2017 Philippe Tillet
|
||||||
* Copyright (c) 2015, PHILIPPE TILLET. All rights reserved.
|
*
|
||||||
*
|
* Permission is hereby granted, free of charge, to any person obtaining
|
||||||
* This file is part of ISAAC.
|
* a copy of this software and associated documentation files
|
||||||
*
|
* (the "Software"), to deal in the Software without restriction,
|
||||||
* ISAAC is free software; you can redistribute it and/or
|
* including without limitation the rights to use, copy, modify, merge,
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
* License as published by the Free Software Foundation; either
|
* and to permit persons to whom the Software is furnished to do so,
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
* subject to the following conditions:
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The above copyright notice and this permission notice shall be
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* included in all copies or substantial portions of the Software.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
*
|
||||||
* Lesser General Public License for more details.
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
*
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
* License along with this library; if not, write to the Free Software
|
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
* MA 02110-1301 USA
|
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
*/
|
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user