text:
number = {8790},
  year = {2020},
  month = {June},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8791,
  url = {https://www.rfc-editor.org/rfc/rfc8791.txt},
  author = {A. Bierman and M. Björklund and K. Watsen},
  title = {YANG Data Structure Extensions},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8791},
  year = {2020},
  month = {June},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8792,
  url = {https://www.rfc-editor.org/rfc/rfc8792.txt},
  author = {K. Watsen and E. Auerswald and A. Farrel and Q. Wu},
  title = {Handling Long Lines in Content of Internet-Drafts and RFCs},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8792},
  year = {2020},
  month = {June},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8793,
  url = {https://www.rfc-editor.org/rfc/rfc8793.txt},
  author = {B. Wissingh and C. Wood and A. Afanasyev and L. Zhang and D. Oran and C. Tschudin},
  title = {Information-Centric Networking (ICN): Content-Centric Networking (CCNx) and Named Data Networking (NDN) Terminology},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8793},
  year = {2020},
  month = {June},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8794,
  url = {https://www.rfc-editor.org/rfc/rfc8794.txt},
  author = {S. Lhomme and D. Rice and M. Bunkus},
  title = {Extensible Binary Meta Language},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8794},
  year = {2020},
  month = {July},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8795,
  url = {https://www.rfc-editor.org/rfc/rfc8795.txt},
  author = {X. Liu and I. Bryskin and V. Beeram and T. Saad and H. Shah and O. Gonzalez de Dios},
  title = {YANG Data Model for Traffic Engineering (TE) Topologies},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8795},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8796,
  url = {https://www.rfc-editor.org/rfc/rfc8796.txt},
  author = {M. Taillon and T. Saad and R. Gandhi and A. Deshmukh and M. Jork and V. Beeram},
  title = {RSVP-TE Summary Fast Reroute Extensions for Label Switched Path (LSP) Tunnels},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8796},
  year = {2020},
  month = {July},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8797,
  url = {https://www.rfc-editor.org/rfc/rfc8797.txt},
  author = {C. Lever},
  title = {Remote Direct Memory Access - Connection Manager (RDMA-CM) Private Data for RPC-over-RDMA Version 1},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8797},
  year = {2020},
  month = {June},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8798,
  url = {https://www.rfc-editor.org/rfc/rfc8798.txt},
  author = {C. Bormann},
  title = {Additional Units for Sensor Measurement Lists (SenML)},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8798},
  year = {2020},
  month = {June},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8799,
  url = {https://www.rfc-editor.org/rfc/rfc8799.txt},
  author = {B. Carpenter and B. Liu},
  title = {Limited Domains and Internet Protocols},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8799},
  year = {2020},
  month = {July},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8800,
  url = {https://www.rfc-editor.org/rfc/rfc8800.txt},
  author = {S. Litkowski and S. Sivabalan and C. Barth and M. Negi},
  title = {Path Computation Element Communication Protocol (PCEP) Extension for Label Switched Path (LSP) Diversity Constraint Signaling},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8800},
  year = {2020},
  month = {July},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8801,
  url = {https://www.rfc-editor.org/rfc/rfc8801.txt},
  author = {P. Pfister and É. Vyncke and T. Pauly and D. Schinazi and W. Shao},
  title = {Discovering Provisioning Domain Names and Data},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8801},
  year = {2020},
  month = {July},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8802,
  url = {https://www.rfc-editor.org/rfc/rfc8802.txt},
  author = {J.J. Aranda and M. Cortes and J. Salvachúa and M. Narganes and I. Martínez-Sarriegui},
  title = {The Quality for Service (Q4S) Protocol},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8802},
  year = {2020},
  month = {July},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8803,
  url = {https://www.rfc-editor.org/rfc/rfc8803.txt},
  author = {O. Bonaventure and M. Boucadair and S. Gundavelli and S. Seo and B. Hesmans},
  title = {0-RTT TCP Convert Protocol},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8803},
  year = {2020},
  month = {July},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8805,
  url = {https://www.rfc-editor.org/rfc/rfc8805.txt},
  author = {E. Kline and K. Duleba and Z. Szamonek and S. Moser and W. Kumari},
  title = {A Format for Self-Published IP Geolocation Feeds},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8805},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8806,
  url = {https://www.rfc-editor.org/rfc/rfc8806.txt},
  author = {W. Kumari and P. Hoffman},
  title = {Running a Root Server Local to a Resolver},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8806},
  year = {2020},
  month = {June},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8807,
  url = {https://www.rfc-editor.org/rfc/rfc8807.txt},
  author = {J. Gould and M. Pozun},
  title = {Login Security Extension for the Extensible Provisioning Protocol (EPP)},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8807},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8808,
  url = {https://www.rfc-editor.org/rfc/rfc8808.txt},
  author = {Q. Wu and B. Lengyel and Y. Niu},
  title = {A YANG Data Model for Factory Default Settings},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8808},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8809,
  url = {https://www.rfc-editor.org/rfc/rfc8809.txt},
  author = {J. Hodges and G. Mandyam and M. Jones},
  title = {Registries for Web Authentication (WebAuthn)},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8809},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8810,
  url = {https://www.rfc-editor.org/rfc/rfc8810.txt},
  author = {J. Scudder},
  title = {Revision to Capability Codes Registration Procedures},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8810},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8811,
  url = {https://www.rfc-editor.org/rfc/rfc8811.txt},
  author = {A. Mortensen and T. Reddy.K and F. Andreasen and N. Teague and R. Compton},
  title = {DDoS Open Threat Signaling (DOTS) Architecture},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8811},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8812,
  url = {https://www.rfc-editor.org/rfc/rfc8812.txt},
  author = {M. Jones},
  title = {CBOR Object Signing and Encryption (COSE) and JSON Object Signing and Encryption (JOSE) Registrations for Web Authentication (WebAuthn) Algorithms},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8812},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8813,
  url = {https://www.rfc-editor.org/rfc/rfc8813.txt},
  author = {T. Ito and S. Turner},
  title = {Clarifications for Elliptic Curve Cryptography Subject Public Key Information},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8813},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8814,
  url = {https://www.rfc-editor.org/rfc/rfc8814.txt},
  author = {J. Tantsura and U. Chunduri and K. Talaulikar and G. Mirsky and N. Triantafillis},
  title = {Signaling Maximum SID Depth (MSD) Using the Border Gateway Protocol - Link State},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8814},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8815,
  url = {https://www.rfc-editor.org/rfc/rfc8815.txt},
  author = {M. Abrahamsson and T. Chown and L. Giuliano and T. Eckert},
  title = {Deprecating Any-Source Multicast (ASM) for Interdomain Multicast},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8815},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8817,
  url = {https://www.rfc-editor.org/rfc/rfc8817.txt},
  author = {V. Demjanenko and J. Punaro and D. Satterlee},
  title = {RTP Payload Format for Tactical Secure Voice Cryptographic Interoperability Specification (TSVCIS) Codec},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8817},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8820,
  url = {https://www.rfc-editor.org/rfc/rfc8820.txt},
  author = {M. Nottingham},
  title = {URI Design and Ownership},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8820},
  year = {2020},
  month = {June},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8874,
  url = {https://www.rfc-editor.org/rfc/rfc8874.txt},
  author = {M. Thomson and B. Stark},
  title = {Working Group GitHub Usage Guidance},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8874},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8875,
  url = {https://www.rfc-editor.org/rfc/rfc8875.txt},
  author = {A. Cooper and P. Hoffman},
  title = {Working Group GitHub Administration},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8875},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8880,
  url = {https://www.rfc-editor.org/rfc/rfc8880.txt},
  author = {S. Cheshire and D. Schinazi},
  title = {Special Use Domain Name 'ipv4only.arpa'},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8880},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8881,
  url = {https://www.rfc-editor.org/rfc/rfc8881.txt},
  author = {D. Noveck and C. Lever},
  title = {Network File System (NFS) Version 4 Minor Version 1 Protocol},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8881},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8887,
  url = {https://www.rfc-editor.org/rfc/rfc8887.txt},
  author = {K. Murchison},
  title = {A JSON Meta Application Protocol (JMAP) Subprotocol for WebSocket},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8887},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8889,
  url = {https://www.rfc-editor.org/rfc/rfc8889.txt},
  author = {G. Fioccola and M. Cociglio and A. Sapio and R. Sisto},
  title = {Multipoint Alternate-Marking Method for Passive and Hybrid Performance Monitoring},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8889},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8890,
  url = {https://www.rfc-editor.org/rfc/rfc8890.txt},
  author = {M. Nottingham},
  title = {The Internet is for End Users},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8890},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8892,
  url = {https://www.rfc-editor.org/rfc/rfc8892.txt},
  author = {D. Thaler and D. Romascanu},
  title = {Guidelines and Registration Procedures for Interface Types and Tunnel Types},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8892},
  year = {2020},
  month = {August},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

@techreport{RFC8897,
  url = {https://www.rfc-editor.org/rfc/rfc8897.txt},
  author = {D. Ma and S. Kent},
  title = {Requirements for Resource Public Key Infrastructure (RPKI) Relying Parties},
  howpublished = {Internet Requests for Comments},
  type = {RFC},
  number = {8897},
  year = {2020},
  month = {September},
  issn = {2070-1721},
  publisher = {RFC Editor},
  institution = {RFC Editor},
}

repository: autinerd/rfcbib

repo_name: autinerd/rfcbib


text:
#...............................................................................
#
#  This file is part of the AXL library.
#
#  AXL is distributed under the MIT license.
#  For details see accompanying license.txt file,
#  the public copy of which is also available at:
#  http://tibbo.com/downloads/archive/axl/license.txt
#
#...............................................................................

unset(LLVM_DIR CACHE)
set(LLVM_FOUND FALSE)

if(NOT LLVM_CMAKE_DIR)
	find_package(LLVM QUIET)
endif()

if(EXISTS ${LLVM_CMAKE_DIR}/LLVMConfig.cmake)
	include(${LLVM_CMAKE_DIR}/LLVMConfig.cmake)

	if(NOT LLVM_INC_DIR)
		set(LLVM_INC_DIR ${LLVM_INCLUDE_DIRS})
	endif()

	if(NOT LLVM_LIB_DIR)
		set(LLVM_LIB_DIR ${LLVM_LIBRARY_DIRS})
	endif()

	set(LLVM_VERSION ${LLVM_PACKAGE_VERSION})

	if(NOT LLVM_VERSION_PATCH) # LLVM < 3.5
		string(REGEX MATCH "[0-9]+$" LLVM_VERSION_PATCH ${LLVM_VERSION})
	endif()

	axl_message("LLVM ${LLVM_VERSION} paths:")
	axl_message("    CMake files:" "${LLVM_CMAKE_DIR}")
	axl_message("    Includes:"    "${LLVM_INC_DIR}")
	axl_message("    Libraries:"   "${LLVM_LIB_DIR}")

	set(LLVM_FOUND TRUE)
endif()

#...............................................................................

macro(
target_link_llvm_libraries
	_TARGET
	# ...
)

	set(_COMPONENT_LIST ${ARGN})

	if(${LLVM_VERSION} VERSION_LESS 3.5)
		llvm_map_components_to_libraries(_LIB_LIST ${_COMPONENT_LIST})
	else()
		llvm_map_components_to_libnames(_LIB_LIST ${_COMPONENT_LIST})
	endif()

	target_link_libraries(${_TARGET} ${_LIB_LIST})
endmacro()

#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

macro(
target_link_llvm_jit_libraries
	_TARGET
	# ...
)

	set(_EXTRA_COMPONENT_LIST ${ARGN})

	set(
		_COMPONENT_LIST
		native
		MCJIT
		IPO
	)

	if(${LLVM_VERSION} VERSION_LESS 3.6)
		list(APPEND _COMPONENT_LIST jit)
	elseif(${LLVM_VERSION} VERSION_GREATER_EQUAL 7.0)
		list(APPEND _COMPONENT_LIST OrcJIT)
	endif()

	target_link_llvm_libraries(
		${_TARGET}
		${_COMPONENT_LIST}
		${_EXTRA_COMPONENT_LIST}
	)
endmacro()

#...............................................................................

license: MIT

repository: vovkos/axl

license_type: permissive

repo_name: vovkos/axl

branch_name: refs/heads/master

gha_license_id: MIT

extension: cmake


text:
/*
Copyright 2014 Workiva, LLC

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

/*
Package Int64 simply adds an Int64-typed version of the standard library's
sort/IntSlice implementation.

Also added is an Insert method.
*/
package slice

import "sort"

// Int64Slice is a slice that fulfills the sort.Interface interface.
type Int64Slice []int64

// Len returns the len of this slice.  Required by sort.Interface.
func (s Int64Slice) Len() int {
	return len(s)
}

// Less returns a bool indicating if the value at position i
// is less than at position j.  Required by sort.Interface.
func (s Int64Slice) Less(i, j int) bool {
	return s[i] < s[j]
}

// Search will search this slice and return an index that corresponds
// to the lowest position of that value.  You'll need to check
// separately if the value at that position is equal to x.  The
// behavior of this method is undefinited if the slice is not sorted.
func (s Int64Slice) Search(x int64) int {
	return sort.Search(len(s), func(i int) bool {
		return s[i] >= x
	})
}

// Sort will in-place sort this list of int64s.
func (s Int64Slice) Sort() {
	sort.Sort(s)
}

// Swap will swap the elements at positions i and j.  This is required
// by sort.Interface.
func (s Int64Slice) Swap(i, j int) {
	s[i], s[j] = s[j], s[i]
}

// Exists returns a bool indicating if the provided value exists
// in this list.  This has undefined behavior if the list is not
// sorted.
func (s Int64Slice) Exists(x int64) bool {
	i := s.Search(x)
	if i == len(s) {
		return false
	}

	return s[i] == x
}

// Insert will insert x into the sorted position in this list
// and return a list with the value added.  If this slice has not
// been sorted Insert's behavior is undefined.
func (s Int64Slice) Insert(x int64) Int64Slice {
	i := s.Search(x)
	if i == len(s) {
		return append(s, x)
	}

	if s[i] == x {
		return s
	}

	s = append(s, 0)
	copy(s[i+1:], s[i:])
	s[i] = x
	return s
}

repository: KeKe-Li/go-structures-algorithm

repo_name: KeKe-Li/go-structures-algorithm

gha_language: Go

extension: go


text:
require pango.inc

LICENSE = "LGPLv2+"

PR = "${INC_PR}.2"

SRC_URI += "file://CVE-2010-0421.patch"

SRC_URI[archive.md5sum] = "f2eeaf183930e00ed28fca3a6ed1deb0"
SRC_URI[archive.sha256sum] = "adbd11f182ec63939d6364cbb59e86991a48582e7d3641cda80529b40b399559"

repository: mrchapp/arago-oe-dev

repo_name: mrchapp/arago-oe-dev

extension: bb


text:
package codec

import (
	"testing"

	"github.com/ouqiang/mars/internal/common/socket/message"
	"github.com/stretchr/testify/require"
)

func TestProtobuf(t *testing.T) {
	var msgType message.Type = 100
	pb := &Foo{
		Name: "protobuf",
	}
	p := Protobuf{}
	data, err := p.Marshal(msgType, pb)
	require.NoError(t, err)

	registry := message.NewRegistry()
	newMsgType, payload, err := p.Unmarshal(data, registry)
	require.Error(t, err)

	registry.Add(msgType, (*Foo)(nil))
	newMsgType, payload, err = p.Unmarshal(data, registry)
	require.NoError(t, err)
	require.Equal(t, msgType, newMsgType)

	foo, ok := payload.(*Foo)
	require.True(t, ok)
	require.Equal(t, foo.GetName(), pb.Name)
}

repository: xieyuanquan/mars

repo_name: xieyuanquan/mars


text:
package gamerule

import (
	"github.com/YWJSonic/ServerUtility/foundation"
	"github.com/YWJSonic/ServerUtility/foundation/math"
	"github.com/YWJSonic/ServerUtility/gameplate"
)

type result struct {
	Normalresult   map[string]interface{}
	Otherdata      map[string]interface{}
	Normaltotalwin int64
	FreeResult     []map[string]interface{}
	FreeTotalWin   int64
	FreeGameCount  int
}

// // Result att 0: freecount
// func (r *Rule) newlogicResult(betMoney int64) result {
// 	normalresult, otherdata, normaltotalwin := r.outputGame(betMoney)

// 	if otherdata["isrespin"].(int) != 1 {
// 		return result{
// 			Normalresult:   normalresult,
// 			Otherdata:      otherdata,
// 			Normaltotalwin: normaltotalwin,
// 		}
// 	}
// 	respinresult, respintotalwin := r.outRespin(betMoney)
// 	return result{
// 		Normalresult:   normalresult,
// 		Otherdata:      otherdata,
// 		Normaltotalwin: normaltotalwin,
// 		Respinresult:   respinresult,
// 		Respintotalwin: respintotalwin,
// 	}
// }

// Result ...
func (r *Rule) newlogicResult(betMoney int64) result {
	option := gameplate.PlateOption{
		Scotter: []int{r.scotter1(), r.scotter2()},
		Wild:    []int{r.wild()},
	}

	normalresult, otherdata, normaltotalwin := r.outputGame(betMoney, option)
	// fmt.Println("----normalresult----", normalresult)
	// fmt.Println("----otherdata----", otherdata)
	// fmt.Println("----normaltotalwin----", normaltotalwin)
	FreeGameCount := foundation.InterfaceToInt(otherdata["freegamecount"])
	// result["freegamecount"] = FreeGameCount
	// result["normalresult"] = normalresult
	// result["isfreegame"] = 0
	// totalWin += normaltotalwin

	if FreeGameCount > 0 {
		freeresult, _, freetotalwin := r.outputFreeGame(betMoney, FreeGameCount, option)
		// fmt.Println("----freeresult----", freeresult)
		// fmt.Println("----freetotalwin----", freetotalwin)
		// result["freeresult"] = freeresult
		// result["isfreegame"] = 1
		// totalWin += freetotalwin
		return result{
			Normalresult:   normalresult,
			Otherdata:      otherdata,
			Normaltotalwin: normaltotalwin,
			FreeResult:     freeresult,
			FreeTotalWin:   freetotalwin,
			FreeGameCount:  FreeGameCount,
		}
	}

	// result["totalwinscore"] = totalWin
	return result{
		Normalresult:   normalresult,
		Otherdata:      otherdata,
		Normaltotalwin: normaltotalwin,
	}

}

// outputGame out put normal game result, mini game status, totalwin
func (r *Rule) outputGame(betMoney int64, option gameplate.PlateOption) (map[string]interface{}, map[string]interface{}, int64) {
	var totalScores int64
	normalResult := make(map[string]interface{})
	otherdata := make(map[string]interface{})

	normalResult, otherdata, totalScores = r.aRound(betMoney, r.normalReel(), option, 1)
	return normalResult, otherdata, totalScores
}

func (r *Rule) outputFreeGame(betMoney int64, freeCount int, option gameplate.PlateOption) ([]map[string]interface{}, map[string]interface{}, int64) {
	var totalScores int64
	// var wildCount, bonusRate int
	otherdata := make(map[string]interface{})
	var freeResult []map[string]interface{}

	for i, imax := 0, freeCount; i < imax; i++ {
		tmpResult, _, tmpTotalScores := r.aRound(betMoney, r.freeReel(), option, 2)
		totalScores += tmpTotalScores
		freeResult = append(freeResult, tmpResult)
	}
	return freeResult, otherdata, totalScores
}

func (r *Rule) aRound(betMoney int64, scorll [][]int, option gameplate.PlateOption, gameType int) (map[string]interface{}, map[string]interface{}, int64) {

	var winLineInfo = make([]interface{}, 0)
	var totalScores int64
	var freeGameCount, scotterCount int
	// var paylinestr string
	var isLink bool
	var scotterLineSymbol, scotterLinePoint [][]int
	var plateSymbolCollectResult map[string]interface{}
	result := map[string]interface{}{
		"bonusrate":  int64(0),
		"bonusscore": int64(0),
	}
	otherdata := map[string]interface{}{
		"isfreegame":    0,
		"freegamecount": 0,
	}

	plateIndex, plateSymbol := gameplate.NewPlate2D(r.NormalReelSize, scorll)
	// plateSymbol = [][]int{
	// 	{11, 0, 9},
	// 	{0, 11, 6},
	// 	{13, 4, 12},
	// 	{0, 14, 12},
	// 	{12, 10, 1},
	// }
	plateLineMap := gameplate.PlateToLinePlate(plateSymbol, r.LineMap)

	for lineIndex, plateLine := range plateLineMap {
		newLine := gameplate.CutSymbolLink(plateLine, option) // cut line to win line point
		mulityLine := gameplate.LineMulitResult(newLine, option)

		if len(mulityLine) > 1 {
			isLink = false
			infoLine := gameplate.NewInfoLine()
			for _, winLine := range mulityLine {
				for _, payLine := range r.ItemResults[len(winLine)] {
					if r.isWin(winLine, payLine, option) {
						isLink = true
						tmpline := r.winResult(betMoney, lineIndex, newLine, payLine, option, gameType)
						if tmpline.Score > infoLine.Score {
							infoLine = tmpline
							infoLine.LineWinIndex = lineIndex
						}
					}
				}
			}
			if isLink {
				totalScores += infoLine.Score
				winLineInfo = append(winLineInfo, infoLine)
			}
		} else {
			for _, payLine := range r.ItemResults[len(newLine)] { // win line result group
				if r.isWin(newLine, payLine, option) { // win result check
					infoLine := r.winResult(betMoney, lineIndex, newLine, payLine, option, gameType)
					infoLine.LineWinIndex = lineIndex
					totalScores += infoLine.Score
					winLineInfo = append(winLineInfo, infoLine)
				}
			}
		}
	}

	// scotter 1 handle
	plateSymbolCollectResult = gameplate.PlateSymbolCollect(r.scotter1(), plateSymbol, option, map[string]interface{}{"isincludewild": false, "isseachallplate": true})
	scotterCount = foundation.InterfaceToInt(plateSymbolCollectResult["targetsymbolcount"])
	scotterCount = math.ClampInt(scotterCount, 0, len(r.FreeGameCountArray))
	scotterLineSymbol = plateSymbolCollectResult["symbolnumcollation"].([][]int)
	scotterLinePoint = plateSymbolCollectResult["symbolpointcollation"].([][]int)

	if scotterCount >= r.scotter1GameLimit() {
		infoLine := gameplate.NewInfoLine()

		for i, max := 0, len(scotterLineSymbol); i < max; i++ {
			if len(scotterLineSymbol[i]) > 0 {
				infoLine.AddNewLine(scotterLineSymbol[i], scotterLinePoint[i], option)
			} else {
				infoLine.AddEmptyPoint()
			}
		}

		infoLine.LineWinRate = r.scotter1LineRate(scotterCount)
		infoLine.Score = int64(infoLine.LineWinRate) * betMoney
		totalScores += infoLine.Score
		winLineInfo = append(winLineInfo, infoLine)

		freeGameCount = r.FreeGameCountArray[scotterCount]
		otherdata["freegamecount"] = freeGameCount
		otherdata["isfreegame"] = 1

	}

	// scotter 2 handle
	plateSymbolCollectResult = gameplate.PlateSymbolCollect(r.scotter2(), plateSymbol, option, map[string]interface{}{"isincludewild": false, "isseachallplate": true})
	scotterCount = foundation.InterfaceToInt(plateSymbolCollectResult["targetsymbolcount"])
	scotterCount = math.ClampInt(scotterCount, 0, len(r.FreeGameCountArray))
	scotterLineSymbol = plateSymbolCollectResult["symbolnumcollation"].([][]int)
	scotterLinePoint = plateSymbolCollectResult["symbolpointcollation"].([][]int)

	if scotterCount >= r.scotter2GameLimit() {
		infoLine := gameplate.NewInfoLine()

		for i, max := 0, len(scotterLineSymbol); i < max; i++ {
			if len(scotterLineSymbol[i]) > 0 {
				infoLine.AddNewLine(scotterLineSymbol[i], scotterLinePoint[i], option)
			} else {
				infoLine.AddEmptyPoint()
			}
		}

		infoLine.LineWinRate = r.scotter2LineRate(scotterCount)
		infoLine.Score = int64(infoLine.LineWinRate) * betMoney
		totalScores += infoLine.Score
		winLineInfo = append(winLineInfo, infoLine)

		bonusrate := r.BonusRate[foundation.RangeRandom(r.getBonusWeightings())]
		result["bonusrate"] = bonusrate
		result["bonusscore"] = bonusrate * betMoney
		totalScores += bonusrate * betMoney

	}

	if len(winLineInfo) > 0 {
		result = foundation.AppendMap(result, gameplate.ResultMapLine(plateIndex, plateSymbol, winLineInfo))
	} else {
		result = foundation.AppendMap(result, gameplate.ResultMapLine(plateIndex, plateSymbol, []interface{}{}))
	}

	result["gameresult"] = winLineInfo
	result["scores"] = totalScores
	return result, otherdata, totalScores
}

// isWin symbol line compar parline is win
func (r *Rule) isWin(lineSymbol []int, payLineSymbol []int, option gameplate.PlateOption) bool {
	targetSymbol := 0
	isWin := true
	EmptyNum := option.EmptyNum()
	mainSymbol := EmptyNum

	for lineIndex, max := 0, len(payLineSymbol)-1; lineIndex < max; lineIndex++ {
		targetSymbol = lineSymbol[lineIndex]

		if isWild, _ := option.IsWild(targetSymbol); isWild {
			if mainSymbol == EmptyNum {
				mainSymbol = targetSymbol
			}
			continue
		}

		switch payLineSymbol[lineIndex] {
		case targetSymbol:
			mainSymbol = targetSymbol
		default:
			isWin = false
			return isWin
		}
	}

	if mainSymbol != payLineSymbol[0] {
		return false
	}

	return isWin
}

func (r *Rule) winResult(betMoney int64, lineIndex int, newLine, payLine []int, option gameplate.PlateOption, gameType int) gameplate.InfoLine {
	mainSymbol := payLine[0]
	infoLine := gameplate.NewInfoLine()

	for i, max := 0, len(payLine)-1; i < max; i++ {
		infoLine.AddNewPoint(newLine[i], r.LineMap[lineIndex][i], option)
	}

	if isScotter, _ := option.IsScotter(mainSymbol); isScotter {
		infoLine.LineWinRate = payLine[len(payLine)-1]
		infoLine.Score = int64(infoLine.LineWinRate) * betMoney
	} else {
		infoLine.LineWinRate = payLine[len(payLine)-1]
		infoLine.Score = int64(infoLine.LineWinRate) * (betMoney / int64(r.BetLine))
	}
	return infoLine
}


text:
FILE(REMOVE_RECURSE
  "CMakeFiles/convexHull.dir/ConstructorConvexHull.cpp.o"
  "libconvexHull.pdb"
  "libconvexHull.a"
)

# Per-language clean rules from dependency scanning.
FOREACH(lang CXX)
  INCLUDE(CMakeFiles/convexHull.dir/cmake_clean_${lang}.cmake OPTIONAL)
ENDFOREACH(lang)


text:
@charset "UTF-8";

body {
	  background-color: #f5f5f5;
}

#content {
	padding: 20px;
}

branch_name: refs/heads/main

extension: css


text:
DESCRIPTION="a freedesktop.org compliant menu library for Xfce4"
HOMEPAGE="http://www.xfce.org/projects/libraries"
DEPENDS = "gettext pkgconfig libxfce4util intltool"
RDEPENDS_${PN} = "gtk+ libxfce4util"

LICENSE="LGPL-2 FDL-1.1"
PR = "r0"

inherit xfce46

SRC_URI[md5sum] = "ff10cacb76803ee37159e3a43345f0d1"
SRC_URI[sha256sum] = "62352be57318d6f241c4f6e4b6f9303d0b80246ea8f6e4753a962360a9965162"

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD


text:
package modelview

import "github.com/gopns/gopns/model"

type PaginatedListView struct {
	cursor string `json:",omitempty"`
	items  []interface{}
}

func NewPaginatedDeviceListView(devices []model.Device, cursor string) *PaginatedListView {
	items := make([]interface{}, len(devices))
	for i := range devices {
		items[i] = devices[i]
	}
	return &PaginatedListView{items: items, cursor: cursor}
}

func (lv PaginatedListView) Cursor() string {
	return lv.cursor
}

func (lv PaginatedListView) Items() []interface{} {
	return lv.items
}

func (lv *PaginatedListView) SetCursor(cursor string) {
	lv.cursor = cursor
}

func (lv *PaginatedListView) SetItems(items []interface{}) {
	lv.items = items
}

repository: gopns/gopns

repo_name: gopns/gopns


text:
package decodedstringatindex

import (
	"fmt"
	"testing"
)

func TestDecodeAtIndex(t *testing.T) {
	t.Parallel()
	type in struct {
		S string
		K int
	}
	tests := []struct {
		in   in
		want string
	}{
		{in: in{S: "leet2code3", K: 10}, want: "o"},
		{in: in{S: "ha22", K: 5}, want: "h"},
		{in: in{S: "a2345678999999999999999", K: 1}, want: "a"},
		{in: in{S: "y959q969u3hb22odq595", K: 222280369}, want: "y"},
	}
	for i, tt := range tests {
		i, tt := i, tt
		t.Run(fmt.Sprint(i), func(t *testing.T) {
			t.Parallel()
			got := decodeAtIndex(tt.in.S, tt.in.K)
			if got != tt.want {
				t.Fatalf("in: %v got: %v want: %v", tt.in, got, tt.want)
			}
		})
	}
}


text:
/*
106. 从中序与后序遍历序列构造二叉树
根据一棵树的中序遍历与后序遍历构造二叉树。

注意:
你可以假设树中没有重复的元素。

例如，给出

中序遍历 inorder = [9,3,15,20,7]
后序遍历 postorder = [9,15,7,20,3]
返回如下的二叉树：

    3
   / \
  9  20
    /  \
   15   7
*/

package leetcode

import "fmt"

func buildTree(inorder []int, postorder []int) *TreeNode {
	if len(inorder) == 0 {
		return nil
	}

	return buildTreeRecursive(inorder, postorder)
}

//ir表示root的index
//is，ie表示root开始的树在中序数组中的左右index
func buildTreeRecursive(inorder []int, postorder []int) *TreeNode {
	fmt.Println(inorder, postorder)
	if len(inorder) == 0 {
		return nil
	}

	val := postorder[len(postorder)-1]
	root := &TreeNode{Val: val}
	var index int
	for i := range inorder {
		if val == inorder[i] {
			index = i
			break
		}
	}
	fmt.Println(index)
	root.Left = buildTreeRecursive(inorder[0:index], postorder[0:index])
	root.Right = buildTreeRecursive(inorder[index+1:], postorder[index:len(postorder)-1])
	return root
}

repository: baixiaoustc/leetcode

repo_name: baixiaoustc/leetcode


text:
package stream // import "github.com/docker/docker/container/stream"

import (
	"context"
	"io"

	"github.com/containerd/containerd/log"
	"github.com/docker/docker/pkg/pools"
	"github.com/moby/term"
	"github.com/pkg/errors"
	"golang.org/x/sync/errgroup"
)

var defaultEscapeSequence = []byte{16, 17} // ctrl-p, ctrl-q

// AttachConfig is the config struct used to attach a client to a stream's stdio
type AttachConfig struct {
	// Tells the attach copier that the stream's stdin is a TTY and to look for
	// escape sequences in stdin to detach from the stream.
	// When true the escape sequence is not passed to the underlying stream
	TTY bool
	// Specifies the detach keys the client will be using
	// Only useful when `TTY` is true
	DetachKeys []byte

	// CloseStdin signals that once done, stdin for the attached stream should be closed
	// For example, this would close the attached container's stdin.
	CloseStdin bool

	// UseStd* indicate whether the client has requested to be connected to the
	// given stream or not.  These flags are used instead of checking Std* != nil
	// at points before the client streams Std* are wired up.
	UseStdin, UseStdout, UseStderr bool

	// CStd* are the streams directly connected to the container
	CStdin           io.WriteCloser
	CStdout, CStderr io.ReadCloser

	// Provide client streams to wire up to
	Stdin          io.ReadCloser
	Stdout, Stderr io.Writer
}

// AttachStreams attaches the container's streams to the AttachConfig
func (c *Config) AttachStreams(cfg *AttachConfig) {
	if cfg.UseStdin {
		cfg.CStdin = c.StdinPipe()
	}

	if cfg.UseStdout {
		cfg.CStdout = c.StdoutPipe()
	}

	if cfg.UseStderr {
		cfg.CStderr = c.StderrPipe()
	}
}

// CopyStreams starts goroutines to copy data in and out to/from the container
func (c *Config) CopyStreams(ctx context.Context, cfg *AttachConfig) <-chan error {
	var group errgroup.Group

	// Connect stdin of container to the attach stdin stream.
	if cfg.Stdin != nil {
		group.Go(func() error {
			log.G(ctx).Debug("attach: stdin: begin")
			defer log.G(ctx).Debug("attach: stdin: end")

			defer func() {
				if cfg.CloseStdin && !cfg.TTY {
					cfg.CStdin.Close()
				} else {
					// No matter what, when stdin is closed (io.Copy unblock), close stdout and stderr
					if cfg.CStdout != nil {
						cfg.CStdout.Close()
					}
					if cfg.CStderr != nil {
						cfg.CStderr.Close()
					}
				}
			}()

			var err error
			if cfg.TTY {
				_, err = copyEscapable(cfg.CStdin, cfg.Stdin, cfg.DetachKeys)
			} else {
				_, err = pools.Copy(cfg.CStdin, cfg.Stdin)
			}
			if err == io.ErrClosedPipe {
				err = nil
			}
			if err != nil {
				log.G(ctx).WithError(err).Debug("error on attach stdin")
				return errors.Wrap(err, "error on attach stdin")
			}
			return nil
		})
	}

	attachStream := func(name string, stream io.Writer, streamPipe io.ReadCloser) error {
		log.G(ctx).Debugf("attach: %s: begin", name)
		defer log.G(ctx).Debugf("attach: %s: end", name)
		defer func() {
			// Make sure stdin gets closed
			if cfg.Stdin != nil {
				cfg.Stdin.Close()
			}
			streamPipe.Close()
		}()

		_, err := pools.Copy(stream, streamPipe)
		if err == io.ErrClosedPipe {
			err = nil
		}
		if err != nil {
			log.G(ctx).WithError(err).Debugf("attach: %s", name)
			return errors.Wrapf(err, "error attaching %s stream", name)
		}
		return nil
	}

	if cfg.Stdout != nil {
		group.Go(func() error {
			return attachStream("stdout", cfg.Stdout, cfg.CStdout)
		})
	}
	if cfg.Stderr != nil {
		group.Go(func() error {
			return attachStream("stderr", cfg.Stderr, cfg.CStderr)
		})
	}

	errs := make(chan error, 1)
	go func() {
		defer log.G(ctx).Debug("attach done")
		groupErr := make(chan error, 1)
		go func() {
			groupErr <- group.Wait()
		}()
		select {
		case <-ctx.Done():
			// close all pipes
			if cfg.CStdin != nil {
				cfg.CStdin.Close()
			}
			if cfg.CStdout != nil {
				cfg.CStdout.Close()
			}
			if cfg.CStderr != nil {
				cfg.CStderr.Close()
			}

			// Now with these closed, wait should return.
			if err := group.Wait(); err != nil {
				errs <- err
				return
			}
			errs <- ctx.Err()
		case err := <-groupErr:
			errs <- err
		}
	}()

	return errs
}

func copyEscapable(dst io.Writer, src io.ReadCloser, keys []byte) (written int64, err error) {
	if len(keys) == 0 {
		keys = defaultEscapeSequence
	}
	pr := term.NewEscapeProxy(src, keys)
	defer src.Close()

	return pools.Copy(dst, pr)
}

repository: moby/moby

repo_name: moby/moby


text:
@INPROCEEDINGS{antoniuk14,
  author = {Antoniuk, Kostiantyn and Franc, Vojtech and Hlavac, Vaclav},
  title = {Interval Insensitive Loss for Ordinal Classification},
  pages = {189-204},
  abstract = {We address a problem of learning ordinal classifier from partially
	annotated examples. We introduce an interval-insensitive loss function
	to measure discrepancy between predictions of an ordinal classifier
	and a partial annotation provided in the form of intervals of admissible
	labels. The proposed interval-insensitive loss is an instance of
	loss functions previously used for learning of different classification
	models from partially annotated examples. We propose several convex
	surrogates of the interval-insensitive loss which can be efficiently
	optimized by existing solvers. Experiments on standard benchmarks
	and a real-life application show that learning ordinal classifiers
	from partially annotated examples is competitive to the so-far used
	methods learning from the complete annotation.},
}

repository: mreid/papersite

repo_name: mreid/papersite

gha_language: TeX

extension: bib


text:
require xorg-app-common.inc

DESCRIPTION = "used for creating global (system-wide) Compose cache files"

SRC_URI[archive.md5sum] = "25b774e1b64833d0cdc00663931efc73"
SRC_URI[archive.sha256sum] = "c9ee54d18cb9a8a0c5fcd8d2dd08ed8ed869f3a538af46caff08ca9bc9cf2caf"


text:
@article{1997Natur.386..686V,
 abstract = {For almost a quarter of a century$^1$, the origin of
\ensuremathγ-ray bursts- brief, energetic bursts of
high-energy photons-has remained unknown. The detection of a
counterpart at another wavelength has long been thought to be a
key to understanding the nature of these bursts (see, for
example, ref. 2), but intensive searches have not revealed such
a counterpart. The distribution and properties of the
bursts$^3$ are explained naturally if they lie at cosmological
distances (a few Gpc)$^4$, but there is a countervailing view
that they are relatively local objects$^5$, perhaps
distributed in a very large halo around our Galaxy. Here we
report the detection of a transient and fading optical source in
the error box associated with the burst GRB970228, less than 21
hours after the burst$^6,7$. The optical transient appears to
be associated with a faint galaxy$^7,8$, suggesting that the
burst occurred in that galaxy and thus that
\ensuremathγ-ray bursts in general lie at cosmological
distance.},
 adsnote = {Provided by the SAO/NASA Astrophysics Data System},
 adsurl = {https://ui.adsabs.harvard.edu/abs/1997Natur.386..686V},
 author = {van Paradijs, J. and Groot, P.~J. and Galama, T. and
Kouveliotou, C. and Strom, R.~G. and Telting, J. and
Rutten, R.~G.~M. and Fishman, G.~J. and Meegan, C.~A. and
Pettini, M. and Tanvir, N. and Bloom, J. and Pedersen, H. and
Nørdgaard-Nielsen, H.~U. and Linden-Vørnle, M. and
Melnick, J. and Van der Steene, G. and Bremer, M. and
Naber, R. and Heise, J. and in't Zand, J. and Costa, E. and
Feroci, M. and Piro, L. and Frontera, F. and Zavattini, G. and
Nicastro, L. and Palazzi, E. and Bennett, K. and Hanlon, L. and
Parmar, A.},
 doi = {10.1038/386686a0},
 journal = {\nat},
 month = {Apr},
 number = {6626},
 pages = {686-689},
 title = {Transient optical emission from the error box of the \ensuremathγ-ray burst of 28 February 1997},
 volume = {386},
 year = {1997}
}

repository: profjsb/my-content

repo_name: profjsb/my-content


text:
package partners_test

import (
	"bytes"
	"encoding/json"
	"io/ioutil"
	"net/http"
	"reflect"
	"testing"

	"github.com/alexeyco/unisender/api"
	"github.com/alexeyco/unisender/partners"
	"github.com/alexeyco/unisender/test"
)

func TestSetSenderDomainRequest_Execute(t *testing.T) {
	expectedLogin := test.RandomString(12, 36)
	var givenLogin string

	expectedDomain := test.RandomString(12, 36)
	var givenDomain string

	expectedResult := &partners.SetSenderDomainResult{
		DKIM: test.RandomString(12, 36),
	}

	req := test.NewRequest(func(req *http.Request) (res *http.Response, err error) {
		givenLogin = req.FormValue("username")
		givenDomain = req.FormValue("domain")

		result := api.Response{
			Result: expectedResult,
		}

		response, _ := json.Marshal(result)

		return &http.Response{
			StatusCode: http.StatusOK,
			Body:       ioutil.NopCloser(bytes.NewBuffer(response)),
		}, nil
	})

	givenResult, err := partners.SetSenderDomain(req, expectedLogin, expectedDomain).
		Execute()

	if err != nil {
		t.Fatalf(`Error should be nil, "%s" given`, err.Error())
	}

	if expectedLogin != givenLogin {
		t.Fatalf(`Login should be "%s", "%s" given`, expectedLogin, givenLogin)
	}

	if expectedDomain != givenDomain {
		t.Fatalf(`Domain should be "%s", "%s" given`, expectedDomain, givenDomain)
	}

	if !reflect.DeepEqual(expectedResult, givenResult) {
		t.Fatalf("Results should be equal")
	}
}

repository: alexeyco/unisender

repo_name: alexeyco/unisender


text:
#
# Module for finding GLFW3
#
# The module will define:
# glfw3_FOUND - True if GLFW3 development files were found
# GLFW3_INCLUDE_DIR - GLFW3 include directories
# GLFW3_LIBRARY - GLFW3 libraries to link
#
# glfw3 target will be created for cmake 3.0.0 and newer
#

# try config-based find first
# (GLFW version 3.1.2: although config is found, target is not created => we will create it ourselves)
# (even worse: GLFW does not all dependant libraries in GLFW_LIBRARY => should we append it ourselves?)
find_package(${CMAKE_FIND_PACKAGE_NAME} ${${CMAKE_FIND_PACKAGE_NAME}_FIND_VERSION} CONFIG QUIET)
if(${CMAKE_FIND_PACKAGE_NAME}_FOUND)
   if(NOT ${CMAKE_MAJOR_VERSION} LESS 3)
      if(NOT TARGET ${CMAKE_FIND_PACKAGE_NAME})
         add_library(${CMAKE_FIND_PACKAGE_NAME} INTERFACE IMPORTED)
         set_target_properties(${CMAKE_FIND_PACKAGE_NAME} PROPERTIES
            INTERFACE_INCLUDE_DIRECTORIES "${GLFW3_INCLUDE_DIR}"
            INTERFACE_LINK_LIBRARIES "${GLFW3_LIBRARY}"
         )
      endif()
   endif()
endif()

# use regular old-style approach
if(NOT ${CMAKE_FIND_PACKAGE_NAME}_FOUND)

   if(WIN32)

      find_path(GLFW3_INCLUDE_DIR GLFW/glfw3.h
         $ENV{PROGRAMFILES}/GLFW/include
         ${GLFW_ROOT_DIR}/include
         DOC "The directory where GLFW/glfw3.h resides")

      find_library(GLFW3_LIBRARY
         NAMES glfw3 GLFW
         PATHS
         $ENV{PROGRAMFILES}/GLFW/lib
         ${GLFW_ROOT_DIR}/lib
         DOC "The GLFW library")

   else()

      find_path(GLFW3_INCLUDE_DIR GLFW/glfw3.h
         /usr/include
         /usr/local/include
         /sw/include
         /opt/local/include
         ${GLFW_ROOT_DIR}/include
         DOC "The directory where GLFW/glfw3.h resides")

      # Prefer the static library.
      find_library(GLFW3_LIBRARY
         NAMES libglfw3.a libGLFW.a GLFW libGLFW3.a GLFW3 libglfw3.so libglfw.so libglfw.so.3 libglfw.so.3.0
         PATHS
         /usr/lib64
         /usr/lib
         /usr/local/lib64
         /usr/local/lib
         /sw/lib
         /opt/local/lib
         ${GLFW_ROOT_DIR}/lib
         DOC "The GLFW library")

   endif()

   # set *_FOUND flag
   if(GLFW3_INCLUDE_DIR AND GLFW3_LIBRARY)
      set(${CMAKE_FIND_PACKAGE_NAME}_FOUND True)
   endif()

   # target for cmake 3.0.0 and newer
   if(${CMAKE_FIND_PACKAGE_NAME}_FOUND)
      if(NOT ${CMAKE_MAJOR_VERSION} LESS 3)
         if(NOT TARGET ${CMAKE_FIND_PACKAGE_NAME})
            add_library(${CMAKE_FIND_PACKAGE_NAME} INTERFACE IMPORTED)
            set_target_properties(${CMAKE_FIND_PACKAGE_NAME} PROPERTIES
               INTERFACE_INCLUDE_DIRECTORIES "${GLFW3_INCLUDE_DIR}"
               INTERFACE_LINK_LIBRARIES "${GLFW3_LIBRARY}"
            )
         endif()
      endif()
   endif()

endif()

# message
include(GEMacros)
ge_report_find_status("${GLFW3_LIBRARY}")

repository: paveon/VGE-SurfaceReconstruction

repo_name: paveon/VGE-SurfaceReconstruction


text:
PV = "20200323"

require edision-blindscan-utils.inc

COMPATIBLE_MACHINE = "osmini4k"

SRC_URI[md5sum] = "e9a5b55d27d30ad2d10ed6fbef356e8f"
SRC_URI[sha256sum] = "2af5546548b9bad5c13dccd2325f24fa111e507c0dd720e5000ec07ec66661cf"

repository: edision-open/meta-edision

repo_name: edision-open/meta-edision

gha_language: BitBake


text:
require libtool_${PV}.bb
PR = "${INC_PR}.1"

SRC_URI += "\
  file://cross_compile.patch \
  file://prefix.patch \
"

DEPENDS += "libtool-native"

DOLT_PATCH = ""
DOLT_PATCH_arm = " file://add_dolt.patch"
DOLT_PATCH_i586 = " file://add_dolt.patch"

#SRC_URI_append_linux = "${DOLT_PATCH}"
#SRC_URI_append_linux-gnueabi = "${DOLT_PATCH}"

prefix = "${STAGING_DIR_NATIVE}${prefix_native}"
exec_prefix = "${STAGING_DIR_NATIVE}${prefix_native}"
bindir = "${STAGING_BINDIR_NATIVE}"

do_compile () {
	:
}

do_install () {
	install -d ${D}${bindir}/
	install -m 0755 ${HOST_SYS}-libtool ${D}${bindir}/${HOST_SYS}-libtool
	install -d ${D}${datadir}/libtool/
	install -d ${D}${datadir}/libtool/config/
	install -d ${D}${datadir}/aclocal/
	install -c ${S}/libltdl/config/config.guess ${D}${datadir}/libtool/config/
	install -c ${S}/libltdl/config/config.sub ${D}${datadir}/libtool/config/
	install -c -m 0644 ${S}/libltdl/config/ltmain.sh ${D}${datadir}/libtool/config/
	install -c -m 0644 ${S}/libltdl/m4/libtool.m4 ${D}${datadir}/aclocal/
	install -c -m 0644 ${S}/libltdl/m4/ltdl.m4 ${D}${datadir}/aclocal/
	if [ -e ${WORKDIR}/dolt.m4 ] ; then
		install -c -m 0644 ${WORKDIR}/dolt.m4 ${D}${datadir}/aclocal/
	fi
}

SYSROOT_PREPROCESS_FUNCS += "libtoolcross_sysroot_preprocess"

libtoolcross_sysroot_preprocess () {
	install -d ${SYSROOT_DESTDIR}${STAGING_BINDIR_CROSS}/
	install -m 755 ${D}${bindir}/${HOST_SYS}-libtool ${SYSROOT_DESTDIR}${STAGING_BINDIR_CROSS}/${HOST_SYS}-libtool
}

PACKAGES = ""
NATIVE_INSTALL_WORKS = "1"


text:
SUMMARY = "IOTA Access Server Reference Implementation."
DESCRIPTION = "IOTA Access is a framework for decentralized access control."
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"

SRC_URI = "git://github.com/iotaledger/access-server.git;protocol=https;nobranch=1 \
           file://0001-fix-cmake-install-rpath.patch \
           file://0002-avoid-pigpio-cmake.patch \
           file://0003-config-ini-path.patch \
"

SRCREV = "969e9e100f913bc463599d7ab3999173f8dc8832"

S = "${WORKDIR}/git"

inherit cmake pkgconfig

DEPENDS = "libfastjson pigpio "

EXTRA_OECMAKE = "-DCMAKE_INSTALL_PREFIX=$PWD/ext_install "

do_install(){

    # install executable
    install -d ${D}${bindir}
    install -m 0755 ${B}/asri ${D}${bindir}

    # install config.ini and wallet_pem.txt
    install -m 0755 -d ${D}${sysconfdir}/access-server
    install -m 0644 ${S}/config.ini ${D}${sysconfdir}/access-server

    install -m 0644 ${S}/wallet_pem.txt ${D}${sysconfdir}/access-server

}


text:
@article{cmrc2017-dataset,
  title={Dataset for the First Evaluation on Chinese Machine Reading Comprehension},
  author={Cui, Yiming and Liu, Ting and Chen, Zhipeng and Ma, Wentao and Wang, Shijin and Hu, Guoping},
  journal={arXiv preprint arXiv:1709.08299},
  year={2017}
}


text:
DESCRIPTION = "todo list manager in EFL"
HOMEPAGE = "http://enotes.googlecode.com"
AUTHOR = "furester"
LICENSE = "GPL"
SECTION = "e/apps"
DEPENDS = "elementary evas sqlite3"

SRCREV = "19"
PV = "0.2.2+svnr${SRCPV}"
PR = "r2"
SRC_URI = "svn://enotes.googlecode.com/svn/trunk;module=.;proto=http"
S = "${WORKDIR}"

inherit autotools


text:
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=fa818a259cbed7ce8bc2a22d35a464fc"

# tag v1.6.0
SRCREV="d4e799d77a36eaf6d678b357c207411ec32b2d62"
SRC_URI = "git://gerrit.zephyrproject.org/r/zephyr.git;protocol=https;branch=v1.6.0-branch"
SRC_URI += "file://Makefile.toolchain.yocto"

PV = "1.6.0"

S = "${WORKDIR}/git"

IMAGE_NO_MANIFEST = "1"
INHIBIT_DEFAULT_DEPS = "1"

do_compile[noexec] = "1"

do_configure() {
    cp ${WORKDIR}/Makefile.toolchain.yocto ${S}/scripts
}

do_compile () {
}

do_install () {
    kerneldir=${D}/usr/src/zephyr
    install -d $kerneldir
    cp -r ${S}/* $kerneldir
}

PACKAGES = "${PN}"
FILES_${PN} = "/usr/src/zephyr"

SYSROOT_DIRS += "/usr/src/zephyr"


text:
package pedantic

const (
	unicodeLetter        = `\p{L}`
	unicodeLetterNumber  = `[\p{L}\p{N}]`
	unicodeC1Control     = `\x80-\x9f`
	unicodeSurrogateHigh = `\x{d800}-\x{dbff}`
	unicodeSurrogateLow  = `\x{dc00}-\x{dfff}`
	unicodeSurrogate     = `\x{d800}-\x{dfff}`
	unicodeReplacement   = `\x{fffd}`

	// every codepoint that is in XXfffe-XXffff is a set of noncharacters.
	unicodeNoncharacter = `\x{fdd0}-\x{fdef}\x{00fffe}-\x{00ffff}\x{01fffe}-\x{01ffff}\x{02fffe}-\x{02ffff}\x{03fffe}-\x{03ffff}\x{04fffe}-\x{04ffff}\x{05fffe}-\x{05ffff}\x{06fffe}-\x{06ffff}\x{07fffe}-\x{07ffff}\x{08fffe}-\x{08ffff}\x{09fffe}-\x{09ffff}\x{0afffe}-\x{0affff}\x{0bfffe}-\x{0bffff}\x{0cfffe}-\x{0cffff}\x{0dfffe}-\x{0dffff}\x{0efffe}-\x{0effff}\x{0ffffe}-\x{0fffff}\x{10fffe}-\x{10ffff}`

	unicodeBMP     = `\xa0-\x{d7ff}\x{e000}-\x{fdcf}\x{fdf0}-\x{fffc}`
	unicodeBlock1  = `\x{010000}-\x{01fffd}`
	unicodeBlock2  = `\x{020000}-\x{02fffd}`
	unicodeBlock3  = `\x{030000}-\x{03fffd}`
	unicodeBlock4  = `\x{040000}-\x{04fffd}`
	unicodeBlock5  = `\x{050000}-\x{05fffd}`
	unicodeBlock6  = `\x{060000}-\x{06fffd}`
	unicodeBlock7  = `\x{070000}-\x{07fffd}`
	unicodeBlock8  = `\x{080000}-\x{08fffd}`
	unicodeBlock9  = `\x{090000}-\x{09fffd}`
	unicodeBlock10 = `\x{0a0000}-\x{0afffd}`
	unicodeBlock11 = `\x{0b0000}-\x{0bfffd}`
	unicodeBlock12 = `\x{0c0000}-\x{0cfffd}`
	unicodeBlock13 = `\x{0d0000}-\x{0dfffd}`
	unicodeBlock14 = `\x{0e0000}-\x{0efffd}`
	unicodeBlock15 = `\x{0f0000}-\x{0ffffd}`
	unicodeBlock16 = `\x{100000}-\x{10fffd}`

	// skips Surrogate, Replacement and Noncharacters (U+FDD0-U+FDEF and U+xxFFF0-U+xxFFFF)
	unicodeInvalid = unicodeSurrogate + unicodeReplacement + unicodeNoncharacter
	// skips above and C1 Control
	unicodeExclude = unicodeC1Control + unicodeInvalid

	unicodeNonASCII = unicodeBMP + unicodeBlock1 + unicodeBlock2 + unicodeBlock3 + unicodeBlock4 + unicodeBlock5 + unicodeBlock6 + unicodeBlock7 + unicodeBlock8 + unicodeBlock9 + unicodeBlock10 + unicodeBlock11 + unicodeBlock12 + unicodeBlock13 + unicodeBlock14 + unicodeBlock15 + unicodeBlock16
)

repository: puellanivis/pedantic-regexps

repo_name: puellanivis/pedantic-regexps


text:
@article{Moghimi2011a,
 author = {Moghimi, Ali and Aghkhani, Mohammad H. and Sazgarnia, Ameneh and Abbaspour-Fard, Mohammad H.},
 doi = {10.1111/j.1745-4530.2009.00547.x},
 file = {:C$\backslash$:/Users/coeadmin-amoghimi/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Moghimi et al. - 2011 - Improvement of NIR transmission mode for internal quality assessment of fruit using different orientations(2).pdf:pdf},
 issn = {01458876},
 journal = {Journal of Food Process Engineering},
 number = {5},
 pages = {1759--1774},
 title = {Improvement of NIR transmission mode for internal quality assessment of fruit using different orientations},
 volume = {34},
 year = {2011}
}


text:
@article{oakden2019hidden,
  title={Hidden stratification causes clinically meaningful failures in machine learning for medical imaging},
  author={Oakden-Rayner, Luke and Dunnmon, Jared and Carneiro, Gustavo and R{\'e}, Christopher},
  journal={arXiv preprint arXiv:1909.12475},
  year={2019}
}

@inproceedings{liu2015deep,
  title={Deep learning face attributes in the wild},
  author={Liu, Ziwei and Luo, Ping and Wang, Xiaogang and Tang, Xiaoou},
  booktitle={Proceedings of the IEEE international conference on computer vision},
  pages={3730--3738},
  year={2015}
}

@inproceedings{sagawa2020distributionally,
  title={Distributionally Robust Neural Networks for Group Shifts: On the Importance of Regularization for Worst-Case Generalization},
  author={Sagawa, Shiori and Koh, Pang Wei and Hashimoto, Tatsunori B and Liang, Percy},
  booktitle={The International Conference on Learning Representations ({ICLR})},
  year={2020}
}

@inproceedings{zhu2017unpaired,
  title={Unpaired image-to-image translation using cycle-consistent adversarial networks},
  author={Zhu, Jun-Yan and Park, Taesung and Isola, Phillip and Efros, Alexei A},
  booktitle={Proceedings of the IEEE international conference on computer vision},
  pages={2223--2232},
  year={2017}
}

@article{mariani2018bagan,
  title={Bagan: Data augmentation with balancing gan},
  author={Mariani, Giovanni and Scheidegger, Florian and Istrate, Roxana and Bekas, Costas and Malossi, Cristiano},
  journal={arXiv preprint arXiv:1803.09655},
  year={2018}
}

@article{zhang2017mixup,
  title={mixup: Beyond empirical risk minimization},
  author={Zhang, Hongyi and Cisse, Moustapha and Dauphin, Yann N and Lopez-Paz, David},
  journal={arXiv preprint arXiv:1710.09412},
  year={2017}
}

@article{cubuk2019randaugment,
  title={RandAugment: Practical data augmentation with no separate search},
  author={Cubuk, Ekin D and Zoph, Barret and Shlens, Jonathon and Le, Quoc V},
  journal={arXiv preprint arXiv:1909.13719},
  year={2019}
}

@inproceedings{yin2019fourier,
  title={A fourier perspective on model robustness in computer vision},
  author={Yin, Dong and Lopes, Raphael Gontijo and Shlens, Jon and Cubuk, Ekin Dogus and Gilmer, Justin},
  booktitle={Advances in Neural Information Processing Systems},
  pages={13255--13265},
  year={2019}
}

@inproceedings{li2018deep,
  title={Deep domain generalization via conditional invariant adversarial networks},
  author={Li, Ya and Tian, Xinmei and Gong, Mingming and Liu, Yajing and Liu, Tongliang and Zhang, Kun and Tao, Dacheng},
  booktitle={Proceedings of the European Conference on Computer Vision (ECCV)},
  pages={624--639},
  year={2018}
}

@article{simon1954spurious,
  title={Spurious correlation: A causal interpretation},
  author={Simon, Herbert A},
  journal={Journal of the American statistical Association},
  volume={49},
  number={267},
  pages={467--479},
  year={1954},
  publisher={Taylor \& Francis}
}

@inproceedings{buolamwini2018gender,
  title={Gender shades: Intersectional accuracy disparities in commercial gender classification},
  author={Buolamwini, Joy and Gebru, Timnit},
  booktitle={Conference on fairness, accountability and transparency},
  pages={77--91},
  year={2018}
}

@article{wah2011caltech,
  title={The caltech-ucsd birds-200-2011 dataset},
  author={Wah, Catherine and Branson, Steve and Welinder, Peter and Perona, Pietro and Belongie, Serge},
  year={2011},
  publisher={California Institute of Technology}
}

@inproceedings{codella2018skin,
  title={Skin lesion analysis toward melanoma detection: A challenge at the 2017 international symposium on biomedical imaging (isbi), hosted by the international skin imaging collaboration (isic)},
  author={Codella, Noel CF and Gutman, David and Celebi, M Emre and Helba, Brian and Marchetti, Michael A and Dusza, Stephen W and Kalloo, Aadi and Liopyris, Konstantinos and Mishra, Nabin and Kittler, Harald and others},
  booktitle={2018 IEEE 15th International Symposium on Biomedical Imaging (ISBI 2018)},
  pages={168--172},
  year={2018},
  organization={IEEE}
}

@article{ho2019population,
  title={Population based augmentation: Efficient learning of augmentation policy schedules},
  author={Ho, Daniel and Liang, Eric and Stoica, Ion and Abbeel, Pieter and Chen, Xi},
  journal={arXiv preprint arXiv:1905.05393},
  year={2019}
}

@article{ganin2016domain,
  title={Domain-adversarial training of neural networks},
  author={Ganin, Yaroslav and Ustinova, Evgeniya and Ajakan, Hana and Germain, Pascal and Larochelle, Hugo and Laviolette, Fran{\c{c}}ois and Marchand, Mario and Lempitsky, Victor},
  journal={The Journal of Machine Learning Research},
  volume={17},
  number={1},
  pages={2096--2030},
  year={2016},
  publisher={JMLR.org}
}

@inproceedings{long2018conditional,
  title={Conditional adversarial domain adaptation},
  author={Long, Mingsheng and Cao, Zhangjie and Wang, Jianmin and Jordan, Michael I},
  booktitle={Advances in Neural Information Processing Systems},
  pages={1640--1650},
  year={2018}
}

@article{devries2017improved,
  title={Improved regularization of convolutional neural networks with cutout},
  author={DeVries, Terrance and Taylor, Graham W},
  journal={arXiv preprint arXiv:1708.04552},
  year={2017}
}

@article{lecun1998gradient,
  title={Gradient-based learning applied to document recognition},
  author={LeCun, Yann and Bottou, L{\'e}on and Bengio, Yoshua and Haffner, Patrick},
  journal={Proceedings of the IEEE},
  volume={86},
  number={11},
  pages={2278--2324},
  year={1998},
  publisher={Ieee}
}

@article{mu2019mnist,
  title={Mnist-c: A robustness benchmark for computer vision},
  author={Mu, Norman and Gilmer, Justin},
  journal={arXiv preprint arXiv:1906.02337},
  year={2019}
}

@inproceedings{he2016identity,
  title={Identity mappings in deep residual networks},
  author={He, Kaiming and Zhang, Xiangyu and Ren, Shaoqing and Sun, Jian},
  booktitle={European conference on computer vision},
  pages={630--645},
  year={2016},
  organization={Springer}
}

%%% DATA AUGMENTATION

@inproceedings{ratner2017learning,
  title={Learning to compose domain-specific transformations for data augmentation},
  author={Ratner, Alexander J and Ehrenberg, Henry and Hussain, Zeshan and Dunnmon, Jared and R{\'e}, Christopher},
  booktitle={Advances in neural information processing systems},
  pages={3236--3246},
  year={2017}
}
@article{hendrycks2019augmix,
  title={AugMix: A Simple Data Processing Method to Improve Robustness and Uncertainty},
  author={Hendrycks, Dan and Mu, Norman and Cubuk, Ekin D and Zoph, Barret and Gilmer, Justin and Lakshminarayanan, Balaji},
  journal={arXiv preprint arXiv:1912.02781},
  year={2019}
}

@inproceedings{cubuk2019autoaugment,
  title={Autoaugment: Learning augmentation strategies from data},
  author={Cubuk, Ekin D and Zoph, Barret and Mane, Dandelion and Vasudevan, Vijay and Le, Quoc V},
  booktitle={Proceedings of the IEEE conference on computer vision and pattern recognition},
  pages={113--123},
  year={2019}
}

@inproceedings{lim2019fast,
  title={Fast autoaugment},
  author={Lim, Sungbin and Kim, Ildoo and Kim, Taesup and Kim, Chiheon and Kim, Sungwoong},
  booktitle={Advances in Neural Information Processing Systems},
  pages={6662--6672},
  year={2019}
}

@inproceedings{yun2019cutmix,
  title={Cutmix: Regularization strategy to train strong classifiers with localizable features},
  author={Yun, Sangdoo and Han, Dongyoon and Oh, Seong Joon and Chun, Sanghyuk and Choe, Junsuk and Yoo, Youngjoon},
  booktitle={Proceedings of the IEEE International Conference on Computer Vision},
  pages={6023--6032},
  year={2019}
}

@inproceedings{berthelot2019mixmatch,
  title={Mixmatch: A holistic approach to semi-supervised learning},
  author={Berthelot, David and Carlini, Nicholas and Goodfellow, Ian and Papernot, Nicolas and Oliver, Avital and Raffel, Colin A},
  booktitle={Advances in Neural Information Processing Systems},
  pages={5050--5060},
  year={2019}
}

@inproceedings{upchurch2017deep,
  title={Deep feature interpolation for image content changes},
  author={Upchurch, Paul and Gardner, Jacob and Pleiss, Geoff and Pless, Robert and Snavely, Noah and Bala, Kavita and Weinberger, Kilian},
  booktitle={Proceedings of the IEEE conference on computer vision and pattern recognition},
  pages={7064--7073},
  year={2017}
}

%%%% GANs

@inproceedings{choi2018stargan,
  title={Stargan: Unified generative adversarial networks for multi-domain image-to-image translation},
  author={Choi, Yunjey and Choi, Minje and Kim, Munyoung and Ha, Jung-Woo and Kim, Sunghun and Choo, Jaegul},
  booktitle={Proceedings of the IEEE conference on computer vision and pattern recognition},
  pages={8789--8797},
  year={2018}
}

@article{almahairi2018augmented,
  title={Augmented cyclegan: Learning many-to-many mappings from unpaired data},
  author={Almahairi, Amjad and Rajeswar, Sai and Sordoni, Alessandro and Bachman, Philip and Courville, Aaron},
  journal={arXiv preprint arXiv:1802.10151},
  year={2018}
}

@article{antoniou2017data,
  title={Data augmentation generative adversarial networks},
  author={Antoniou, Antreas and Storkey, Amos and Edwards, Harrison},
  journal={arXiv preprint arXiv:1711.04340},
  year={2017}
}

@article{gowal2019achieving,
  title={Achieving Robustness in the Wild via Adversarial Mixing with Disentangled Representations},
  author={Gowal, Sven and Qin, Chongli and Huang, Po-Sen and Cemgil, Taylan and Dvijotham, Krishnamurthy and Mann, Timothy and Kohli, Pushmeet},
  journal={arXiv preprint arXiv:1912.03192},
  year={2019}
}

@article{kannan2018adversarial,
  title={Adversarial logit pairing},
  author={Kannan, Harini and Kurakin, Alexey and Goodfellow, Ian},
  journal={arXiv preprint arXiv:1803.06373},
  year={2018}
}

@inproceedings{zheng2016improving,
  title={Improving the robustness of deep neural networks via stability training},
  author={Zheng, Stephan and Song, Yang and Leung, Thomas and Goodfellow, Ian},
  booktitle={Proceedings of the ieee conference on computer vision and pattern recognition},
  pages={4480--4488},
  year={2016}
}

@article{xie2019unsupervised,
  title={Unsupervised data augmentation for consistency training},
  author={Xie, Qizhe and Dai, Zihang and Hovy, Eduard and Luong, Minh-Thang and Le, Quoc V},
  journal={arXiv preprint arXiv:1904.12848},
  year={2019}
}

@inproceedings{isola2017image,
  title={Image-to-image translation with conditional adversarial networks},
  author={Isola, Phillip and Zhu, Jun-Yan and Zhou, Tinghui and Efros, Alexei A},
  booktitle={Proceedings of the IEEE conference on computer vision and pattern recognition},
  pages={1125--1134},
  year={2017}
}

@article{heinze2017conditional,
  title={Conditional variance penalties and domain shift robustness},
  author={Heinze-Deml, Christina and Meinshausen, Nicolai},
  journal={arXiv preprint arXiv:1710.11469},
  year={2017}
}

@article{winkler2019association,
  title={Association between surgical skin markings in dermoscopic images and diagnostic performance of a deep learning convolutional neural network for melanoma recognition},
  author={Winkler, Julia K and Fink, Christine and Toberer, Ferdinand and Enk, Alexander and Deinlein, Teresa and Hofmann-Wellenhof, Rainer and Thomas, Luc and Lallas, Aimilios and Blum, Andreas and Stolz, Wilhelm and others},
  journal={JAMA dermatology},
  volume={155},
  number={10},
  pages={1135--1141},
  year={2019},
  publisher={American Medical Association}
}

@inproceedings{selvaraju2017grad,
  title={Grad-cam: Visual explanations from deep networks via gradient-based localization},
  author={Selvaraju, Ramprasaath R and Cogswell, Michael and Das, Abhishek and Vedantam, Ramakrishna and Parikh, Devi and Batra, Dhruv},
  booktitle={Proceedings of the IEEE international conference on computer vision},
  pages={618--626},
  year={2017}
}

@article{grover2019alignflow,
  title={AlignFlow: Cycle Consistent Learning from Multiple Domains via Normalizing Flows},
  author={Grover, Aditya and Chute, Christopher and Shu, Rui and Cao, Zhangjie and Ermon, Stefano},
  journal={arXiv preprint arXiv:1905.12892},
  year={2019}
}

@article{Ratner2017LearningTC,
  title={Learning to Compose Domain-Specific Transformations for Data Augmentation},
  author={Alexander J. Ratner and Henry R. Ehrenberg and Zeshan Hussain and Jared Dunnmon and Christopher R{\'e}},
  journal={Advances in neural information processing systems},
  year={2017},
  volume={30},
  pages={
          3239-3249
        }
}

@inproceedings{gan,
  title={Generative adversarial nets},
  author={Goodfellow, Ian and Pouget-Abadie, Jean and Mirza, Mehdi and Xu, Bing and Warde-Farley, David and Ozair, Sherjil and Courville, Aaron and Bengio, Yoshua},
  booktitle={Advances in neural information processing systems},
  pages={2672--2680},
  year={2014}
}

@article{Dao2018AKT,
  title={A Kernel Theory of Modern Data Augmentation},
  author={Tri Dao and Albert Gu and Alexander J. Ratner and Virginia Smith and Christopher De Sa and Christopher R{\'e}},
  journal={Proceedings of machine learning research},
  year={2018},
  volume={97},
  pages={
          1528-1537
        }
}

@article{archambault2019mixup,
  title={MixUp as Directional Adversarial Training},
  author={Archambault, Guillaume P and Mao, Yongyi and Guo, Hongyu and Zhang, Richong},
  journal={arXiv preprint arXiv:1906.06875},
  year={2019}
}

@inproceedings{dwibedi2017cut,
  title={Cut, paste and learn: Surprisingly easy synthesis for instance detection},
  author={Dwibedi, Debidatta and Misra, Ishan and Hebert, Martial},
  booktitle={Proceedings of the IEEE International Conference on Computer Vision},
  pages={1301--1310},
  year={2017}
}

@article{Zoph2019LearningDA,
  title={Learning Data Augmentation Strategies for Object Detection},
  author={Barret Zoph and Ekin Dogus Cubuk and Golnaz Ghiasi and Tsung-Yi Lin and Jonathon Shlens and Quoc V. Le},
  journal={ArXiv},
  year={2019},
  volume={abs/1906.11172}
}

@article{Dvornik2018OnTI,
  title={On the Importance of Visual Context for Data Augmentation in Scene Understanding},
  author={Nikita Dvornik and Julien Mairal and Cordelia Schmid},
  journal={IEEE transactions on pattern analysis and machine intelligence},
  year={2018}
}

@inproceedings{Wei2019EDAED,
  title={EDA: Easy Data Augmentation Techniques for Boosting Performance on Text Classification Tasks},
  author={Jason Wei and Kai Zou},
  booktitle={EMNLP/IJCNLP},
  year={2019}
}

@inproceedings{Simard1998TransformationII,
  title={Transformation Invariance in Pattern Recognition - Tangent Distance and Tangent Propagation},
  author={Patrice Y. Simard and Yann LeCun and John S. Denker and Bernard Victorri},
  booktitle={Neural Networks: Tricks of the Trade},
  year={1998}
}

@article{Szegedy2014GoingDW,
  title={Going deeper with convolutions},
  author={Christian Szegedy and Wei Liu and Yangqing Jia and Pierre Sermanet and Scott Reed and Dragomir Anguelov and Dumitru Erhan and Vincent Vanhoucke and Andrew Rabinovich},
  journal={2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
  year={2014},
  pages={1-9}
}

@inproceedings{Krizhevsky2012ImageNetCW,
  title={ImageNet Classification with Deep Convolutional Neural Networks},
  author={Alex Krizhevsky and Ilya Sutskever and Geoffrey E. Hinton},
  booktitle={NIPS},
  year={2012}
}

@article{Cui2015DataAF,
  title={Data Augmentation for Deep Neural Network Acoustic Modeling},
  author={Xiaodong Cui and Vaibhava Goel and Brian Kingsbury},
  journal={IEEE/ACM Transactions on Audio, Speech, and Language Processing},
  year={2015},
  volume={23},
  pages={1469-1477}
}

@inproceedings{Ko2015AudioAF,
  title={Audio augmentation for speech recognition},
  author={Tom Ko and Vijayaditya Peddinti and Daniel Povey and Sanjeev Khudanpur},
  booktitle={INTERSPEECH},
  year={2015}
}

@inproceedings{Kolomiyets2011ModelPortabilityEF,
  title={Model-Portability Experiments for Textual Temporal Analysis},
  author={Oleksandr Kolomiyets and Steven Bethard and Marie-Francine Moens},
  booktitle={ACL},
  year={2011}
}

@inproceedings{Zhang2015CharacterlevelCN,
  title={Character-level Convolutional Networks for Text Classification},
  author={Xiang Zhang and Junbo Jake Zhao and Yann LeCun},
  booktitle={NIPS},
  year={2015}
}

@inproceedings{Wang2015ThatsSA,
  title={That's So Annoying!!!: A Lexical and Frame-Semantic Embedding Based Data Augmentation Approach to Automatic Categorization of Annoying Behaviors using petpeeve Tweets},
  author={William Yang Wang and Diyi Yang},
  booktitle={EMNLP},
  year={2015}
}

@article{Yu2018QANetCL,
  title={QANet: Combining Local Convolution with Global Self-Attention for Reading Comprehension},
  author={Adams Wei Yu and David Dohan and Minh-Thang Luong and Rui Zhao and Kai Chen and Mohammad Norouzi and Quoc V. Le},
  journal={ArXiv},
  year={2018},
  volume={abs/1804.09541}
}

@article{Xie2017DataNA,
  title={Data Noising as Smoothing in Neural Network Language Models},
  author={Ziang Xie and Sida I. Wang and Jiwei Li and Daniel L{\'e}vy and Aiming Nie and Dan Jurafsky and Andrew Y. Ng},
  journal={ArXiv},
  year={2017},
  volume={abs/1703.02573}
}

@article{Sennrich2015ImprovingNM,
  title={Improving Neural Machine Translation Models with Monolingual Data},
  author={Rico Sennrich and Barry Haddow and Alexandra Birch},
  journal={ArXiv},
  year={2015},
  volume={abs/1511.06709}
}

@inproceedings{Fadaee2017DataAF,
  title={Data Augmentation for Low-Resource Neural Machine Translation},
  author={Marzieh Fadaee and Arianna Bisazza and Christof Monz},
  booktitle={ACL},
  year={2017}
}

@inproceedings{Silfverberg2017DataAF,
  title={Data Augmentation for Morphological Reinflection},
  author={Miikka Silfverberg and Adam Wiemerslage and Ling Liu and Lingshuang Jack Mao},
  booktitle={CoNLL Shared Task},
  year={2017}
}

@inproceedings{Hu2017TowardCG,
  title={Toward Controlled Generation of Text},
  author={Zhiting Hu and Zichao Yang and Xiaodan Liang and Ruslan Salakhutdinov and Eric P. Xing},
  booktitle={ICML},
  year={2017}
}

@article{Simard2003BestPF,
  title={Best practices for convolutional neural networks applied to visual document analysis},
  author={Patrice Y. Simard and David Steinkraus and John C. Platt},
  journal={Seventh International Conference on Document Analysis and Recognition, 2003. Proceedings.},
  year={2003},
  pages={958-963}
}

@article{Ciresan2012MulticolumnDN,
  title={Multi-column deep neural networks for image classification},
  author={Dan C. Ciresan and Ueli Meier and J{\"u}rgen Schmidhuber},
  journal={2012 IEEE Conference on Computer Vision and Pattern Recognition},
  year={2012},
  pages={3642-3649}
}

@article{Ciresan2011HighPerformanceNN,
  title={High-Performance Neural Networks for Visual Object Classification},
  author={Dan C. Ciresan and Ueli Meier and Jonathan Masci and Luca Maria Gambardella and J{\"u}rgen Schmidhuber},
  journal={ArXiv},
  year={2011},
  volume={abs/1102.0183}
}

@inproceedings{Yaeger1996EffectiveTO,
  title={Effective Training of a Neural Network Character Classifier for Word Recognition},
  author={Larry S. Yaeger and Richard F. Lyon and Brandyn J. Webb},
  booktitle={NIPS},
  year={1996}
}

@inproceedings{Simard1991TangentP,
  title={Tangent Prop - A Formalism for Specifying Selected Invariances in an Adaptive Network},
  author={Patrice Y. Simard and Bernard Victorri and Yann LeCun and John S. Denker},
  booktitle={NIPS},
  year={1991}
}

@inproceedings{Simard1992EfficientPR,
  title={Efficient Pattern Recognition Using a New Transformation Distance},
  author={Patrice Y. Simard and Yann LeCun and John S. Denker},
  booktitle={NIPS},
  year={1992}
}

@incollection{baird1992document,
  title={Document image defect models},
  author={Baird, Henry S},
  booktitle={Structured Document Image Analysis},
  pages={546--556},
  year={1992},
  publisher={Springer}
}

@article{Kobayashi2018ContextualAD,
  title={Contextual Augmentation: Data Augmentation by Words with Paradigmatic Relations},
  author={Sosuke Kobayashi},
  journal={ArXiv},
  year={2018},
  volume={abs/1805.06201}
}

@article{Jia2016DataRF,
  title={Data Recombination for Neural Semantic Parsing},
  author={Robin Jia and Percy Liang},
  journal={ArXiv},
  year={2016},
  volume={abs/1606.03622}
}

@inproceedings{Deschacht2009SemisupervisedSR,
  title={Semi-supervised Semantic Role Labeling Using the Latent Words Language Model},
  author={Koen Deschacht and Marie-Francine Moens},
  booktitle={EMNLP},
  year={2009}
}

@inproceedings{Jaitly2013VocalTL,
  title={Vocal Tract Length Perturbation (VTLP) improves speech recognition},
  author={Navdeep Jaitly and E. S. Hinton},
  booktitle={Proc. ICML Workshop on Deep Learning for Audio, Speech and Language},
  year={2013}
}

@inproceedings{LeCun1998GradientbasedLA,
  title={Gradient-based learning applied to document recognition},
  author={Yann LeCun and L{\'e}on Bottou and Yoshua Bengio and Patrick Haffner},
  year={1998}
}

@article{Stylianou1998ContinuousPT,
  title={Continuous probabilistic transform for voice conversion},
  author={Yannis Stylianou and Olivier Capp{\'e} and Eric Moulines},
  journal={IEEE Trans. Speech and Audio Processing},
  year={1998},
  volume={6},
  pages={131-142}
}

@article{demyanov2015invariant,
	Author = {Demyanov, Sergey and Bailey, James and Kotagiri, Ramamohanarao and Leckie, Christopher},
	Journal = {arXiv:1502.04434},
	Title = {Invariant backpropagation: how to train a transformation-invariant neural network},
	Year = {2015}
}

@article{Karras2018ASG,
  title={A Style-Based Generator Architecture for Generative Adversarial Networks},
  author={Tero Karras and Samuli Laine and Timo Aila},
  journal={2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
  year={2018},
  pages={4396-4405}
}

@inproceedings{Mazzone2019ArtCA,
  title={Art, creativity, and the potential of artificial intelligence},
  author={Mazzone, Marian and Elgammal, Ahmed},
  booktitle={Arts},
  volume={8},
  pages={26},
  year={2019},
  organization={Multidisciplinary Digital Publishing Institute}
}

@article{Brock2016NeuralPE,
  title={Neural Photo Editing with Introspective Adversarial Networks},
  author={Andrew Brock and Theodore Lim and James M. Ritchie and Nick Weston},
  journal={ArXiv},
  year={2016},
  volume={abs/1609.07093}
}

@inproceedings{Reed2014LearningTD,
  title={Learning to Disentangle Factors of Variation with Manifold Interaction},
  author={Scott E. Reed and Kihyuk Sohn and Yuting Zhang and Honglak Lee},
  booktitle={ICML},
  year={2014}
}

@inproceedings{Reed2015DeepVA,
  title={Deep Visual Analogy-Making},
  author={Scott E. Reed and Yi Zhang and Yuting Zhang and Honglak Lee},
  booktitle={NIPS},
  year={2015}
}

@article{Gardner2015DeepMT,
  title={Deep Manifold Traversal: Changing Labels with Convolutional Features},
  author={Jacob R. Gardner and Matt J. Kusner and Yixuan Li and Paul Upchurch and Kilian Q. Weinberger and John E. Hopcroft},
  journal={ArXiv},
  year={2015},
  volume={abs/1511.06421}
}

@article{Mahendran2014UnderstandingDI,
  title={Understanding deep image representations by inverting them},
  author={Aravindh Mahendran and Andrea Vedaldi},
  journal={2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
  year={2014},
  pages={5188-5196}
}

@article{Gatys2015ANA,
  title={A Neural Algorithm of Artistic Style},
  author={Leon A. Gatys and Alexander S. Ecker and Matthias Bethge},
  journal={ArXiv},
  year={2015},
  volume={abs/1508.06576}
}

@article{Garrido2014AutomaticFR,
  title={Automatic Face Reenactment},
  author={Pablo Garrido and Levi Valgaerts and Ole Rehmsen and Thorsten Thorm{\"a}hlen and Patrick P{\'e}rez and Christian Theobalt},
  journal={2014 IEEE Conference on Computer Vision and Pattern Recognition},
  year={2014},
  pages={4217-4224}
}

@inproceedings{Girdhar2016LearningAP,
  title={Learning a Predictable and Generative Vector Representation for Objects},
  author={Rohit Girdhar and David F. Fouhey and Mikel Rodriguez and Abhinav Gupta},
  booktitle={ECCV},
  year={2016}
}

@article{KemelmacherShlizerman2016TransfiguringP,
  title={Transfiguring portraits},
  author={Ira Kemelmacher-Shlizerman},
  journal={ACM Trans. Graph.},
  year={2016},
  volume={35},
  pages={94:1-94:8}
}

@inproceedings{KemelmacherShlizerman2011ExploringP,
  title={Exploring photobios},
  author={Ira Kemelmacher-Shlizerman and Eli Shechtman and Rahul Garg and Steven M. Seitz},
  booktitle={SIGGRAPH 2011},
  year={2011}
}

@article{Thies2015RealtimeET,
  title={Real-time expression transfer for facial reenactment},
  author={Justus Thies and Michael Zollh{\"o}fer and Matthias Nie{\ss}ner and Levi Valgaerts and Marc Stamminger and Christian Theobalt},
  journal={ACM Trans. Graph.},
  year={2015},
  volume={34},
  pages={183:1-183:14}
}

@inproceedings{Larsen2015AutoencodingBP,
  title={Autoencoding beyond pixels using a learned similarity metric},
  author={Anders Boesen Lindbo Larsen and S{\o}ren Kaae S{\o}nderby and Hugo Larochelle and Ole Winther},
  booktitle={ICML},
  year={2015}
}

@inproceedings{Huang2018AugGANCD,
  title={AugGAN: Cross Domain Adaptation with GAN-Based Data Augmentation},
  author={Sheng-Wei Huang and Che-Tsung Lin and Shu-Ping Chen and Yen-Yi Wu and Po-Hao Hsu and Shang-Hong Lai},
  booktitle={ECCV},
  year={2018}
}

@inproceedings{Sandfort2019DataAU,
  title={Data augmentation using generative adversarial networks (CycleGAN) to improve generalizability in CT segmentation tasks},
  author={Veit Sandfort and Ke Yan and Perry J. Pickhardt and Ronald M. Summers},
  booktitle={Scientific Reports},
  year={2019}
}

@article{Yamaguchi2019EffectiveDA,
  title={Effective Data Augmentation with Multi-Domain Learning GANs},
  author={Shin'ya Yamaguchi and Sekitoshi Kanai and Takeharu Eda},
  journal={ArXiv},
  year={2019},
  volume={abs/1912.11597}
}

@inproceedings{wang2018transferring,
  title={Transferring GANs: generating images from limited data},
  author={Wang, Yaxing and Wu, Chenshen and Herranz, Luis and van de Weijer, Joost and Gonzalez-Garcia, Abel and Raducanu, Bogdan},
  booktitle={Proceedings of the European Conference on Computer Vision (ECCV)},
  pages={218--234},
  year={2018}
}

@inproceedings{Zhu2018DataAU,
  title={Data Augmentation using Conditional Generative Adversarial Networks for Leaf Counting in Arabidopsis Plants},
  author={Yezi Zhu and Marc Aoun and Marcel Krijn and Joaquin Vanschoren},
  booktitle={BMVC},
  year={2018}
}

@inproceedings{Sun2019UnlabeledSG,
  title={Unlabeled Samples Generated by GAN Improve the Person Re-identification Baseline},
  author={Wen-chen Sun and Fangai Liu and Weizhi Xu},
  booktitle={ICCTA 2019},
  year={2019}
}

@article{Tran2017ABD,
  title={A Bayesian Data Augmentation Approach for Learning Deep Models},
  author={Toan Tran and Trung Pham and Gustavo Carneiro and Lyle J. Palmer and Ian D. Reid},
  journal={ArXiv},
  year={2017},
  volume={abs/1710.10564}
}

@article{Mounsaveng2019AdversarialLO,
  title={Adversarial Learning of General Transformations for Data Augmentation},
  author={Saypraseuth Mounsaveng and David V{\'a}zquez and Ismail Ben Ayed and Marco Pedersoli},
  journal={ArXiv},
  year={2019},
  volume={abs/1909.09801}
}

@article{Lorraine2019OptimizingMO,
  title={Optimizing Millions of Hyperparameters by Implicit Differentiation},
  author={Jonathan Lorraine and Paul Vicol and David Duvenaud},
  journal={ArXiv},
  year={2019},
  volume={abs/1911.02590}
}

@article{Pesteie2019AdaptiveAO,
  title={Adaptive Augmentation of Medical Data Using Independently Conditional Variational Auto-Encoders},
  author={Mehran Pesteie and Purang Abolmaesumi and Robert Rohling},
  journal={IEEE Transactions on Medical Imaging},
  year={2019},
  volume={38},
  pages={2807-2820}
}

@inproceedings{Casado2019CLoDSAAT,
  title={CLoDSA: a tool for augmentation in classification, localization, detection, semantic segmentation and instance segmentation tasks},
  author={{\'A}ngela Casado and C{\'e}sar Dom{\'i}nguez and Manuel Garc{\'i}a and J{\'o}nathan Heras and Adri{\'a}n In{\'e}s and Eloy Mata and Vico Pascual},
  booktitle={BMC Bioinformatics},
  year={2019}
}

@inproceedings{Hu2019LearningDM,
  title={Learning Data Manipulation for Augmentation and Weighting},
  author={Zhiting Hu and Bowen Tan and Ruslan Salakhutdinov and Tom Michael Mitchell and Eric P. Xing},
  booktitle={NeurIPS},
  year={2019}
}

@article{Beery2019SyntheticEI,
  title={Synthetic Examples Improve Generalization for Rare Classes},
  author={Sara Beery and Yang Liu and Dan Morris and Jim Piavis and Ashish Kapoor and Markus Meister and Pietro Perona},
  journal={ArXiv},
  year={2019},
  volume={abs/1904.05916}
}

@article{Besnier2019ThisDD,
  title={This dataset does not exist: training models from generated images},
  author={Victor Besnier and Himalaya Jain and Andrei Bursuc and Matthieu Cord and Patrick P{\'e}rez},
  journal={ArXiv},
  year={2019},
  volume={abs/1911.02888}
}

@article{Baran2019SafeAL,
  title={Safe Augmentation: Learning Task-Specific Transformations from Data},
  author={Irynei Baran and Orest Kupyn and A. Kravchenko},
  journal={ArXiv},
  year={2019},
  volume={abs/1907.12896}
}

@inproceedings{Molano2018GenerativeMF,
  title={Generative Models for Deep Learning with Very Scarce Data},
  author={Juan Maro{\~n}as Molano and Roberto Paredes and Daniel Ramos-Castro},
  booktitle={CIARP},
  year={2018}
}

@article{Zhang2018DADADA,
  title={DADA: Deep Adversarial Data Augmentation for Extremely Low Data Regime Classification},
  author={Xiaofeng Zhang and Zhangyang Wang and Dong Liu and Qing Ling},
  journal={ICASSP 2019 - 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
  year={2018},
  pages={2807-2811}
}

@article{Goodfellow2014ExplainingAH,
  title={Explaining and Harnessing Adversarial Examples},
  author={Ian J. Goodfellow and Jonathon Shlens and Christian Szegedy},
  journal={CoRR},
  year={2014},
  volume={abs/1412.6572}
}

@article{Szegedy2013IntriguingPO,
  title={Intriguing properties of neural networks},
  author={Christian Szegedy and Wojciech Zaremba and Ilya Sutskever and Joan Bruna and Dumitru Erhan and Ian J. Goodfellow and Rob Fergus},
  journal={CoRR},
  year={2013},
  volume={abs/1312.6199}
}

@article{Madry2017TowardsDL,
  title={Towards Deep Learning Models Resistant to Adversarial Attacks},
  author={Aleksander Madry and Aleksandar Makelov and Ludwig Schmidt and Dimitris Tsipras and Adrian Vladu},
  journal={ArXiv},
  year={2017},
  volume={abs/1706.06083}
}

@article{Papernot2015DistillationAA,
  title={Distillation as a Defense to Adversarial Perturbations Against Deep Neural Networks},
  author={Nicolas Papernot and Patrick D. McDaniel and Xi Wu and Somesh Jha and Ananthram Swami},
  journal={2016 IEEE Symposium on Security and Privacy (SP)},
  year={2015},
  pages={582-597}
}

@article{MoosaviDezfooli2018RobustnessVC,
  title={Robustness via Curvature Regularization, and Vice Versa},
  author={Seyed-Mohsen Moosavi-Dezfooli and Alhussein Fawzi and Jonathan Uesato and Pascal Frossard},
  journal={2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
  year={2018},
  pages={9070-9078}
}

@article{Engstrom2017ARA,
  title={A Rotation and a Translation Suffice: Fooling CNNs with Simple Transformations},
  author={Logan Engstrom and Dimitris Tsipras and Ludwig Schmidt and Aleksander Madry},
  journal={ArXiv},
  year={2017},
  volume={abs/1712.02779}
}

@article{Kanbak2017GeometricRO,
  title={Geometric Robustness of Deep Networks: Analysis and Improvement},
  author={Can Kanbak and Seyed-Mohsen Moosavi-Dezfooli and Pascal Frossard},
  journal={2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  year={2017},
  pages={4441-4449}
}

@article{Baluja2017AdversarialTN,
  title={Adversarial Transformation Networks: Learning to Generate Adversarial Examples},
  author={Shumeet Baluja and Ian C Fischer},
  journal={ArXiv},
  year={2017},
  volume={abs/1703.09387}
}

@inproceedings{Song2018ConstructingUA,
  title={Constructing Unrestricted Adversarial Examples with Generative Models},
  author={Yang Song and Rui Shu and Nate Kushman and Stefano Ermon},
  booktitle={NeurIPS},
  year={2018}
}

@inproceedings{Xiao2018GeneratingAE,
  title={Generating Adversarial Examples with Adversarial Networks},
  author={Chaowei Xiao and Bo Li and Jun-Yan Zhu and Warren He and Mingyan Liu and Dawn Xiaodong Song},
  booktitle={IJCAI},
  year={2018}
}

@inproceedings{Odena2016ConditionalIS,
  title={Conditional Image Synthesis with Auxiliary Classifier GANs},
  author={Augustus Odena and Christopher Olah and Jonathon Shlens},
  booktitle={ICML},
  year={2016}
}

@article{Qiu2019SemanticAdvGA,
  title={SemanticAdv: Generating Adversarial Examples via Attribute-conditional Image Editing},
  author={Haonan Qiu and Chaowei Xiao and Lei Yang and Xinchen Yan and Honglak Lee and Bo Li},
  journal={ArXiv},
  year={2019},
  volume={abs/1906.07927}
}

@inproceedings{chen2016infogan,
  title={Infogan: Interpretable representation learning by information maximizing generative adversarial nets},
  author={Chen, Xi and Duan, Yan and Houthooft, Rein and Schulman, John and Sutskever, Ilya and Abbeel, Pieter},
  booktitle={Advances in neural information processing systems},
  pages={2172--2180},
  year={2016}
}

@article{Bissoto2019DeCB,
  title={(De) Constructing Bias on Skin Lesion Datasets},
  author={Alceu Bissoto and Michel Fornaciali and Eduardo Valle and Sandra Avila},
  journal={2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW)},
  year={2019},
  pages={2766-2774}
}

@article{Rieger2019InterpretationsAU,
  title={Interpretations are useful: penalizing explanations to align neural networks with prior knowledge},
  author={Laura Rieger and Chandan Singh and W. James Murdoch and Bin Yu},
  journal={ArXiv},
  year={2019},
  volume={abs/1909.13584}
}

@article{Zhao2017MenAL,
  title={Men Also Like Shopping: Reducing Gender Bias Amplification using Corpus-level Constraints},
  author={Jieyu Zhao and Tianlu Wang and Mark Yatskar and Vicente Ordonez and Kai-Wei Chang},
  journal={ArXiv},
  year={2017},
  volume={abs/1707.09457}
}

@inproceedings{Park2018ReducingGB,
  title={Reducing Gender Bias in Abusive Language Detection},
  author={Ji Ho Park and Jamin Shin and Pascale Fung},
  booktitle={EMNLP},
  year={2018}
}

@article{Yang2015FromFP,
  title={From Facial Parts Responses to Face Detection: A Deep Learning Approach},
  author={Shuo Yang and Ping Luo and Chen Change Loy and Xiaoou Tang},
  journal={2015 IEEE International Conference on Computer Vision (ICCV)},
  year={2015},
  pages={3676-3684}
}

@article{bowles2018gan,
  title={Gan augmentation: Augmenting training data using generative adversarial networks},
  author={Bowles, Christopher and Chen, Liang and Guerrero, Ricardo and Bentley, Paul and Gunn, Roger and Hammers, Alexander and Dickie, David Alexander and Hern{\'a}ndez, Maria Vald{\'e}s and Wardlaw, Joanna and Rueckert, Daniel},
  journal={arXiv preprint arXiv:1810.10863},
  year={2018}
}

@article{10.1001/jamadermatol.2018.2348,
    author = {Adamson, Adewole S. and Smith, Avery},
    title = "{Machine Learning and Health Care Disparities in Dermatology}",
    journal = {JAMA Dermatology},
    volume = {154},
    number = {11},
    pages = {1247-1248},
    year = {2018},
    month = {11},
    abstract = "{Machine learning (ML), a form of artificial intelligence using computer algorithms, is often applied in ways we take for granted: Spotify to predict music that people may enjoy, Facebook to suggest friends to tag in photos, and Amazon to identify products to buy. Aside from these quotidian tasks, ML holds the promise of enhancing the delivery of quality health care. Recently, ML has been used to create programs capable of distinguishing between images of benign and malignant moles with accuracy similar to that of board-certified dermatologists. This technology could greatly assist dermatologists in diagnosing and treating skin diseases, thereby improving patient care. However, if not developed with inclusivity in mind, ML could exacerbate health care disparities in dermatology.}",
    issn = {2168-6068},
    doi = {10.1001/jamadermatol.2018.2348},
    url = {https://doi.org/10.1001/jamadermatol.2018.2348},
    eprint = {https://jamanetwork.com/journals/jamadermatology/articlepdf/2688587/jamadermatology\_adamson\_2018\_vp\_180011.pdf},
}

@inproceedings{choi2020stargan,
  title={Stargan v2: Diverse image synthesis for multiple domains},
  author={Choi, Yunjey and Uh, Youngjung and Yoo, Jaejun and Ha, Jung-Woo},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  pages={8188--8197},
  year={2020}
}

@article{Mehrabi2019ASO,
  title={A Survey on Bias and Fairness in Machine Learning},
  author={Ninareh Mehrabi and Fred Morstatter and Nripsuta Saxena and Kristina Lerman and A. Galstyan},
  journal={ArXiv},
  year={2019},
  volume={abs/1908.09635}
}

@inproceedings{kearns2018preventing,
  title={Preventing fairness gerrymandering: Auditing and learning for subgroup fairness},
  author={Kearns, Michael and Neel, Seth and Roth, Aaron and Wu, Zhiwei Steven},
  booktitle={International Conference on Machine Learning},
  pages={2564--2572},
  year={2018}
}

repository: hendrycks/data-centric-ai

repo_name: hendrycks/data-centric-ai